如何解决RPATH包含非法的绝对条目
该项目是一个cmake项目,它使用柯南作为程序包管理器,并且依赖于boost,qt5库。我想从预编译的二进制文件中创建一个rpm软件包,但是rpmbuild
命令在verify-elf
阶段失败,并出现许多类似的错误:
verify-elf: ERROR: ./libMyLib.so: RPATH contains illegal absolute entry "/home/user/conan/boost/1.71.0/abcdef/lib": /home/user/dev/my_project/build-clang/bin:/home/user/conan/boost/1.71.0/abcdef/lib:/home/user/conan/qt-official/5.12.4/abcdef/lib
verify-elf: WARNING: ./libMyLib.so: RPATH contains several entries: /home/user/dev/my_project/build-clang/bin:/home/user/conan/boost/1.71.0/abcdef/lib:/home/user/conan/qt-official/5.12.4/abcdef/lib
如何修复它以便能够在另一台计算机上运行这些二进制文件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。