내 프로젝트에서 JPEG 처리 기능이 필요하므로 일반적으로 만든 패키지를 다운로드 한 후 jpeg-8d 라이브러리를 사용하기로 결정했습니다. ./configure; make and make install
. make test
은 오류를 반환하지 않으며 전체 프로세스 중에 아무런 문제도보고되지 않았지만 코드 블록 10.05에서 example.c
을 열었을 때 컴파일이 실패했습니다. 디렉토리 섹션에 /usr/local/lib/libjpeg.a
/usr/local/lib/libjpeg.so
도 추가 따라 디렉토리 : 나는 몇 가지 솔루션을 "인터넷 검색"과 jpeglib.h
파일에서
jpeg-8d 라이브러리의 링크 (또는 올바른 설치 및 링크)
#ifdef __cplusplus
extern "C" {
#endif
...
#ifdef __cplusplus
}
#endif
을 추가, 재 컴파일 한 후, 코드 블록의 섹션을 링커에이 라인을 추가했다. 하지만 컴파일러는 여전히 example.c를 컴파일에 실패, 여기에 몇 가지 오류입니다 :
> /home/raff/CodeBlocks/jpeg-8d/example.c|116|warning: incompatible implicit declaration of built-in function ‘exit’|
> example.c|| undefined reference to 'image_width'
> example.c|| undefined reference to 'image_height'
누군가가 성공적으로 설치 및 사용 JPEG 라이브러리 도와주세요 경우에, 나는 IDE 및/또는 리눅스 배포판 전환에 아무런 문제가 없다.