open source package 를 make install 하고 나서도 pkg-config 에서 인식이 안될 수도 있다.

 

예) glib-2.0 을 설치하는 경우

기존버전 glib-2.0 (2.10.3) 에서 glib-2.20.1 을 설치하면 /usr/local/glib-2.0 에 설치된다.

 

#pkg-config --cflags glib-2.0

-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   

 

이렇게 과거 정보가 나타날때가 있다.

 

pkg-config 는 /usr/lib 에 설치되며,

 

/usr/lib/pkgconfig 디렉토리에 *.pc 파일의 형태로 package 의 정보가 저장이 되어 있다.

그런데, open source 에서는 /usr/local/lib/pkgconfig 로 .pc 파일을 저장하는 경우가 있다.

 

그러므로 pkg-config 를 실행해도 설치한 package 의 정보가 나타나지 않을 수도 있다.

 

이럴때는

 

# cp /usr/local/lib/pkgconfig/*.pc /usr/lib/pkgconfig