성가신 문제가 있습니다. 프로젝트에서 pkg-config를 사용합니다. 그것은 잘 작동했지만 지금은 내가이 줄을 이클립스 내부에서 연결할 때 을 (변경된 것을 잘 모릅니다)하지 않습니다 I를Eclipse에서 실행할 때 pkg-config가 패키지를 찾지 못합니다.
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
그러나 때
g++ `pkg-config --libs opencv` -o"RawConverterTgi" ./main.o
나는 오류 내가 얻을 콘솔에
pkg-config --libs opencv
을 실행
-L/usr/local/opencv2.3.1/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
이것이 내가 기대하는 것입니다.
Eclipse에서 생성 한 메이크 파일을 사용하여 콘솔에서 컴파일/링크하면 정상적으로 작동합니다.
이클립스에서 $ PKG_CONFIG_PATH를 설정하여 opencv.pc 파일의 위치를 지정하면 작동합니다 ($ PKG_SEARCH_PATH에 추가하여 수행). 따라서 어떤 이유로 pkg-config는 eclipse에서 호출 될 때 기본/usr/lib/pkgconfig 디렉토리에서 검색하지 않지만 명령 행에서 호출 할 경우에는 않습니다.
eclipse에서 호출 할 때 pkg-config가 기본 디렉토리를 검색하도록 누군가를 수정할 수 있습니까? ($ PKG_SEARCH_PATH에 대한 기본 디렉토리를 추가하는 솔루션이다하지만이 필요하거나 올바른 방법이 될 것 같지 않습니다)
이클립스 헬리오스를 다음과 같이
CDT 7.0
내 설정이다 pkg-config 버전 0.25