최신 버전의 pkg-config를 사용해야 합니다. 그래서 source 에서 빌드했습니다 --with-internal-glib --disable-host-tool
.
그러나 PKG_CONFIG_PATH를 설정하지 않으면 패키지를 찾을 수 없습니다. 설치된 시스템과 같은 모든 기본 경로를 포함하도록 하려면 어떻게 해야 합니까?
답변1
autoconf
then 을 사용하여 소스에서 빌드한다고 가정하면 ./configure --help
구성 변수가 있습니다.
--with-pc-path default search path for .pc files
매뉴얼 페이지에 설명된 대로 시스템에 설치된 버전에 대한 검색 경로를 찾을 수 있습니다.
pc_path The default search path used by pkg-config when searching for .pc files. This can be used in a query for the pkg-config module itself itself: $ pkg-config --variable pc_path pkg-config
전임자.
$ /usr/bin/pkg-config --variable pc_path pkg-config
/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
그런 다음 결과를 구성 명령에 복사합니다.
make clean
./configure --with-internal-glib --disable-host-tool \
--with-pc-path=/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
make