所以,我正在构建一个项目,它使用编译库(.dylib或.so)中的函数.我在适当的位置有头文件和库文件(这是QtRoot,btw的所有部分),但是当我尝试在
Xcode中构建我的项目时,我得到一个调试器错误:
dyld: Library not loaded: @rpath/librio.so
Referenced from: /Users/paulthompson/Documents/Programming/Build Products/Debug/MacHeliosSim.app/Contents/MacOS/MacHeliosSim
Reason: image not found
sharedlibrary apply-load-rules all
Data Formatters temporarily unavailable,will re-try after a ‘continue’. (Cannot call into the loader at present,it is locked.)
现在,如果我从Finder中打开它,那么构建的程序本身就可以正常运行,但每当我尝试从Xcode运行它时,它就会对我产生影响.什么是这个rpath的东西,为什么调试器找不到库,即使Xcode本身知道它们在哪里,显然从Finder运行的程序也可以找到它们?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。