[英]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.