xcode – 链接被抬起..什么是-rpath? MacOS X.
所以,我正在构建一个项目,它使用编译库(.dylib或.so)中的函数.我在适当的位置有头文件和库文件(这是QtRoot,btw的所有部分),但是当我尝试在
Xcode中构建我的项目时,我得到一个调试器错误:
现在,如果我从Finder中打开它,那么构建的程序本身就可以正常运行,但每当我尝试从Xcode运行它时,它就会对我产生影响.什么是这个rpath的东西,为什么调试器找不到库,即使Xcode本身知道它们在哪里,显然从Finder运行的程序也可以找到它们? 解决方法
http://en.wikipedia.org/wiki/Rpath_(linking)
它是存储在二进制文件中的路径,用于查找共享库. 上述错误是在链接时发生还是从xcode启动应用程序时发生的? (在后一种情况下,尝试使用DYLD_LIBRARY_PATH) 此外,libRIO的.so扩展名而不是.dylib看起来有点可疑. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |