当我试图编译一个需要libgee的vala或genie程序时,我得到了对libgee的未定义引用,等等。我已经从源代码安装了libgee;它的.so文件就在/usr/.so/lib中,它的其他文件也应该是这样的。但是当我使用发行版的包管理器安装libgee时,vala程序链接正常!我正在寻找不同之处来解释这个问题,但我被难住了。这两个库的版本略有不同,但差别不大。
valac不知何故无法在/usr/local/lib中查找?可能的解释是什么?
发布于 2010-08-05 21:28:13
最有可能的是,您的本地没有包含-L/usr/ pkg-config --libs gee-1.0 /lib`。
如果希望valac与/usr/local/lib库链接,请确保拥有PKG_CONFIG_PATH=/usr/local/lib/pkgconfig。
https://stackoverflow.com/questions/3412533
复制相似问题