我正在尝试安装一个软件“W”,它需要一些非标准包,例如“XYZ”。我正在按照相关站点中的说明使用以下命令安装 XYZ
./configure -C
make
make install
安装 XYZ 后,我使用以下命令来安装 W(按照相关站点中的建议):
env PKG_CONFIG_PATH="installation path for XYZ/lib/pkgconfig" cmake
make
然而我得到了usr/bin/ld cannot find -lXYZ
。
我还尝试了以下方法,返回了相同的结果:
export LD_LIBRARY_PATH="installation path for XYZ/lib"
当我检查与关联的库列表时,LD_LIBRARY_PATH
我看到类似以下结果:
................. libXYZ.la
................. libXYZ.so -> libXYZ.so.1.5.3
................. libXYZ.so.1 -> libXYZ.so.1.5.3
................. libXYZ.so.1.5.3
................. pkgconfig
其中.......有一些信息,例如日期和其他信息
这个问题是由于库的版本号还是什么引起的?我该如何解决它?