Vala 瓦拉克说未定义ref,但libgee存在

Vala 瓦拉克说未定义ref,但libgee存在,vala,gee,Vala,Gee,当我试图编译一个需要libgee的vala或genie程序时,我得到了对gee\u array\u list\u new等的未定义引用。我已经从源代码安装了libgee;它的.so文件就在/usr/local/lib中,它的其他文件应该是这样的。但是当我用发行版的包管理器安装libgee时,vala程序链接良好!我正在寻找一个不同的解释,但我被难住了。这些库的版本略有不同,但相差不大 valac是否以某种方式无法查看/usr/local/lib?可能的解释是什么 最有可能的情况是,您的pkg配置

当我试图编译一个需要libgee的vala或genie程序时,我得到了对gee\u array\u list\u new等的未定义引用。我已经从源代码安装了libgee;它的.so文件就在/usr/local/lib中,它的其他文件应该是这样的。但是当我用发行版的包管理器安装libgee时,vala程序链接良好!我正在寻找一个不同的解释,但我被难住了。这些库的版本略有不同,但相差不大


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

最有可能的情况是,您的pkg配置--libsgee-1.0不包括-L/usr/local/lib`


如果希望valac链接到/usr/local/lib库,请确保您有
PKG\u CONFIG\u PATH=/usr/local/lib/pkgconfig

事实上,我的自制软件安装中的pkgconfig文件并不完全正常。幸运的是,这个发行版的版本是最新的。所以一切都很好。