我在XCode 3.2中遇到链接器错误,它声称无法在/ usr / lib中找到libs,即使LIBRARY_SEARCH_PATHS =“/ usr / lib”并且已将dylib添加到xcode项目中。项目的后期复制构建阶段设法找到这个文件没有任何问题,但不能。
我试图废弃xcconfig设置的项目设置窗口,所以可能在那里做错了。关于我缺少什么的任何想法?
答案 0 :(得分:3)
请注意,/usr/lib
等路径会以您的SDK设置为前缀,因此您认为/usr/lib
的内容实际上可能是/Developer/SDKs/MacOSX10.6.sdk/usr/lib
(如果您的SDK设置为10.6)。
答案 1 :(得分:1)
如果要链接到/ usr / lib中的某些内容而不是/ Developer / SDKs / bla / usr / lib中的内容,则需要在链接时使用库的完整路径。将其添加到“Other Linker Flags”:/ usr / lib / somelib.dylib(注意路径前面没有-l)