1. 타사 소스 코드 컴파일 루틴
1. 구성: 현재 플랫폼의 특정 조건에 따라 Makefile 생성
./configure --prefix=... --host=... 실행
- 기본 동작:
- 기본적으로 /usr/local에 설치되며 설치 경로는 --prefix=로 지정할 수 있습니다.
- 기본적으로 사용되는 컴파일러는 gcc이며 특정 컴파일러의 접두어는 --host=로 지정할 수 있습니다.
2. 컴파일: 생성된 Makefile에 따라 현재 플랫폼의 컴파일러가 모든 소스 코드를 컴파일하도록 안내
실행하다
3. 설치 : 컴파일 및 구성된 라이브러리 파일, 헤더 파일 등을 지정된 위치에 저장
make install 실행
4. 최종 결과는 지정된 설치 디렉토리에 다음 4개의 폴더를 가져오는 것입니다.
! ! 알아채다! !
위의 작업은 공유 폴더가 아닌 홈 디렉토리에서 수행해야 하며 권한이 없는 다른 위치에서 수행해서는 안 됩니다.
2. 개발 보드에 JPG 라이브러리 배포
- 컴파일된 모든 파일 압축
gec@ubuntu:~$ tar czvf jpeg.tar.gz bin/ include/ lib/ share/
- 압축 패키지 jpeg.tar.gz를 개발 보드로 전송
- 개발 보드에서 압축된 패키지의 압축을 풉니다: (참고: 충돌을 피하려면 지정된 빈 디렉토리에 압축을 푸는 것이 가장 좋습니다)
[root@GEC6818:~]# tar xzvf jpeg.tar.gz -C ... (빈 디렉토리 지정)
- bin/ 디렉터리로 이동하고 PATH 환경 변수를 설정합니다.
[root@GEC6818:~/bin]# 내보내기 PATH=$PATH:`pwd`
- lib/ 디렉토리를 입력하고 LD_LIBRARY_PATH 환경 변수를 설정합니다.
[root@GEC6818:~/lib]# 내보내기 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`
참고: 환경 변수 설정의 등호 = 왼쪽과 오른쪽에 공백 없음
3. JPG 데이터 디코딩 프로세스
- 위의 코드에서 다음 정보에 유의해야 합니다.
- 11행, jpg_data 및 jpg_size는 디코딩을 위한 원료인 jpg 그림에서 사용자가 얻은 데이터 및 크기입니다.
- 26, 27행은 최종 디코딩이 완료된 후 얻은 RGB 데이터와 그 크기로 디코딩 결과이다.
- 나머지 코드는 고정된 프로세스이므로 대략적인 이해만 있으면 되고 한 줄씩 공부할 필요가 없습니다.