所以,我正在构建一个项目,它使用编译库(.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运行的程序也可以找到它们?