./configure 스크립트에 라이브러리 경로를 제공하는 방법

./configure 스크립트에 라이브러리 경로를 제공하는 방법

라는 라이브러리를 설치하려고합니다.슬라이드쇼 열기이 단계는 ./configure종속성을 찾을 수 없기 때문에 실패합니다(라이브러리 파일).

제 생각에는 libjpeg를 빌드한 다음 수동으로 라이브러리 위치를 제공하여 ./configure작동하게 할 것 같습니다. libjpeg를 빌드한 후 ~/libjpegbashrc에 다음을 넣고 다시 가져와서 다음을 추가할 수 있다고 생각했습니다 ~/libjpeg/lib.LD_LIBRARY_PATHLD_LIBRARY_PATH=~/libjpeg/lib:$LD_LIBRARY_PATH

./configure이것은 작동하지 않습니다. Openslide의 스크립트는 여전히 libjpeg를 찾을 수 없습니다. 나는 온라인에서 답을 찾기 시작했고 한 가지 제안은 시도해 보라는 것이었지만 ./configure --with-libjpeg=~/libjpeg/lib역시 실패했습니다.

결국 포기하고 sudo apt install만 했는데 왜 라이브러리 위치를 수동으로 제공하지 못했는지 아직도 궁금합니다. 올바른 방법이 있나요?

답변1

슬라이드쇼 열기pkg-config종속성을 찾는 데 사용됨pkg-config, 따라서 라이브러리를 찾을 수 있는 위치를 알려주어야 합니다 .

PKG_CONFIG_PATH=~/libjpeg/pkg-config ./configure …

~/libjpeg/pkg-configinclude 로 교체하세요 libjpeg.pc.

안타깝게도 사용 중인 libjpeg 구현은 매우 오래되었으며 .pc사용하려는 파일을 제공하지 않습니다.libjpeg-터보그와는 반대로(이것은 libjpeg-dev데비안과 그 파생물의 현재 특징입니다).

관련 정보