繁体   English   中英

除非完整路径,否则G ++无法找到库

[英]G++ cannot find library unless it is full path

在64位CentOS 5.8上从EPEL 5安装了boost后,我遇到了一个奇怪的问题。 我无法以其他方式链接,然后提供完整路径。 即这有效:

g++ ... /usr/lib64/libboost_python.so.5

但这找不到-lboost_python

g++ ... -L/usr/lib64/ -lboost_python

有什么事吗

PS。 LD_LIBRARY_PATH没有帮助。 它确实找到了一些库,但是即使符号链接到/ usr / lib也无济于事。 我正在构建64版本的程序(通过file *.o检查)。

尝试添加符号链接: ln -s /usr/lib64/liboost_python.so /usr/lib64/libboost_python.so.5 ,然后重试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM