Homebrew가 설치된 소프트웨어에서 pkg-config 사용 다음과 같은 경우 : brew install

Homebrew와 함께 일부 라이브러리를 설치했지만 pkg-config를 사용하면 .pc 파일이 없기 때문에 찾지 못합니다.

예를 들어, 다음과 같은 경우 :

brew install opencv

그리고 설치 후 :

pkg-config --libs opencv

이 오류가 발생합니다.

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

이 오류는 Homebrew가 아무 것도 만들지 않기 때문에 발생합니다 opencv.pc.

brew와 함께 설치된 모든 패키지를 pkg-config에서 찾을 수 있도록 .pc 파일을 생성하도록 Homebrew를 구성하는 방법이 있습니까?



답변

설치되어 brew ls opencv있지 않은지 확인하십시오 opencv.pc. 나는 그것을 시도하고 하나를 가지고있다. 하나를 얻지 못하면 패키지에 버그가 있습니다.

그렇지 않으면 올바른 Homebrew를 사용하고 있는지 확인하십시오 pkg-config. 확인 which pkg-config하고 ls -l $(which pkg-config)그것은 어디에서오고있다.


답변

이 게시물은 나를 위해 수정했습니다. pkg-config해당 지점에 대해 누락 된 환경 변수를 설정 하여 설치된 모든 패키지 를 설정하는 방법에 대해 설명 합니다.

https://prateekvjoshi.com/2013/10/18/package-opencv-not-found-lets-find-it/