나는 명령을 수행 할 때pkg-config 대상은 어디에 정의되어 있습니까?
pkg-config --variable pc_path pkg-config
출력은
는/usr/lib64에/pkgconfig :는/usr/share 그러나/pkgconfig
, 다른 두 pkgconfig
디렉토리가 내 시스템에서 : /usr/lib/pkgconfig
및 /usr/local/lib/pkgconfig
시도해보십시오
echo $PKG_CONFIG_PATH
결과가
불확정 변수
I는 시도
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
뿐만 응답
이었다지금, 나는 여러 차례 gstreamer를 구축내보내기 : 명령을 찾을 수 없습니다.
과는 다른 pkgconfig 폴더 (lib 디렉토리/usr/지방/pkgconfig)에 메타 파일 (gstreamer를-1.0.pc)를 넣어 것입니다. (필자는 configure 파일을 수정하여 libdir 정의에서 lib64로 lib 디렉토리를 변경함으로써이 문제를 극복 할 수있었습니다.)하지만 해결 방법보다는 오히려 시스템을 이해하고 싶습니다.
그래서 두 가지 질문 : pkg-config 프로그램은 대상 디렉토리를 어디에서 가져 옵니까?
그리고 왜 메타 데이터 파일을 pkg-config 프로그램에서 명시 적으로 표시되지 않는 디렉토리에 저장합니까? 경로가/등/아파트 #의 ENV : 그 변수는 변수가이 명령을 ENV 루트 @ localhost를 실행 할 거기 여부 것을 먼저 확인 존재하지 않았기 때문에
덕분에 내 잘못되게 질문을 편집. 해결책을 얻으려는 노력에 감사하지만 두 답변 모두 실제로 대답하지 않습니다. – jackson80