valac说undef ref但是libgee存在

时间:2010-08-05 07:18:47

标签: vala gee

当我尝试编译需要libgee的vala或genie程序时,我得到了对gee_array_list_new等的未定义引用。我从源代码安装了libgee;它的.so文件就在/ usr / local / lib中,它应该是其他文件。但是当我用我的发行版的软件包管理器安装libgee时,vala程序链接正常!我正在寻找一个区别来解释这一点,但我很难过。这些库的版本略有不同,但不是很多。

valac是否以某种方式无法查看/ usr / local / lib?有什么可能的解释?

1 个答案:

答案 0 :(得分:3)

最有可能的是,pkg-config --libs gee-1.0不包含-L / usr / local / lib`。

如果您希望valac与/ usr / local / lib库链接,请确保您有PKG_CONFIG_PATH=/usr/local/lib/pkgconfig