2013-04-22 70 views
2

我正在運行gentoo linux,並且我試圖讓pkg-config找到ntk.pc(ntk是我的庫'試圖鏈接到)。下面是前提:pkg-config沒有看到.pc文件,即使當包含文件夾在PKG_CONFIG_PATH

輸出的

echo $PKG_CONFIG_PATH

輸出 locate ntk.pc
/usr/local/lib/pkgconfig:/usr/lib/pkgconfig 

輸出 pkg-config --modversion ntk
/usr/local/lib/pkgconfig/ntk.pc 

輸出 cat /usr/local/lib/pkgconfig/ntk.pc
Package ntk was not found in the pkg-config search path. 
Perhaps you should add the directory containing `ntk.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'ntk' found 

prefix=/usr/local 
exec_prefix=${prefix} 
libdir=${exec_prefix}/lib 
includedir=${prefix}/include 

Name: ntk 
Description: Non ToolKit 
Version: 1.3.0 

Requires: cairo >= 1.9.0 
Requires.private: x11 xft 
Libs: -L${libdir} -lntk 
Cflags: -I${includedir}/ntk -pthread -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE 

任何幫助將是真棒。如果您需要更多信息,請留下評論,我會把它給你。先謝謝你!!

+0

你應該在http://superuser.com/上提問這個問題,你會更有可能得到答案。 – 2013-04-22 19:57:22

回答

0

所以我修好了。事實證明,pkg-config不像普通bash路徑(/usr:/bin...etc)那樣理解冒號分隔,或者我的comp只是需要重啓。無論哪種方式將$ PKG_CONFIG_PATH分配給/ usr/local/lib/pkgconfig都行!

相關問題