면책 조항 :이 문서는 블로거 원본입니다, 추적 에 의해-SA의 CC 4.0 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
아주 마법의 문제는, 왜 -ljpeg 잘못 될,하지만, 불합리한 아를 찾을 수 없습니다
@ 우분투 루트 : ~ / myfile을 / 테스트 #의 ARM - 리눅스 GCC my_2440_show_bmp.c -ljpeg
/work/tools/gcc-3.4.5-glibc-2.3.6/lib/gcc/arm-linux/3.4.5/. ./../../../arm-linux/bin/ld : -ljpeg를 찾을 수 없습니다
collect2를 : LD 1 종료 상태를 반환
이유를, 링크 경로가 잘못 특정보기는 https://blog.csdn.net/dgy1223 / 기사 / 세부 / 80574546는 이식 JPEG 라이브러리의 매우 상세한 과정이있다
해결 방법 :
팔 리눅스 GCC jpeg_show.c -o jpeg_show -I / 루트 / 실험 / JPEG / JPEG / 포함 / -L / 루트 / 실험 / JPEG / JPEG / lib 디렉토리 / -ljpeg
注意:
-I / 루트 / 실험 / JPEG / JPEG / 포함 / : 지정 헤더 파일 경로
-L / 루트 / 실험 / JPEG / JPEG / lib 디렉토리 / : 지정 라이브러리 파일 경로
-ljpeg : 라이브러리 파일 링크
결과는 다음과 같이, 어떤 에러도 없다