即使包含文件夹在PKG_CONFIG_PATH中,pkg-config也看不到.pc文件

时间:2013-04-22 19:45:49

标签: gentoo pkg-config

我正在运行gentoo linux,我正在尝试让pkg-config找到ntk.pc(ntk是我想要链接到的库)。这是前提:

echo $PKG_CONFIG_PATH的输出:

/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

locate ntk.pc的输出:

/usr/local/lib/pkgconfig/ntk.pc

pkg-config --modversion ntk的输出:

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

cat /usr/local/lib/pkgconfig/ntk.pc的输出:

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

任何帮助都会很棒。如果您需要更多信息,请发表评论,我会告诉您。提前谢谢!!

1 个答案:

答案 0 :(得分:0)

所以我修好了。事实证明,pkg-config不像正常的bash路径(/usr:/bin...etc)那样理解冒号分隔,或者我的comp只需要重新启动。无论哪种方式将$ PKG_CONFIG_PATH分配给/ usr / local / lib / pkgconfig都有效!