1

我在 XCode 3.2 中遇到链接器错误,它声称无法在 /usr/lib 中找到库,即使 LIBRARY_SEARCH_PATHS = "/usr/lib" 并且 dylib 已添加到 xcode 项目中。项目的后期复制构建阶段设法找到这个文件没有任何问题,但不能。

我试图取消 xcconfig 设置的项目设置窗口,所以可能在那里做错了什么。关于我缺少什么的任何想法?

4

2 回答 2

3

请注意,诸如路径之类的路径/usr/lib以您的 SDK 设置为前缀,因此您认为/usr/lib实际上可能是 eg /Developer/SDKs/MacOSX10.6.sdk/usr/lib(如果您的 SDK 设置为 10.6)。

于 2012-04-26T15:28:02.367 回答
1

If you want to link to something in /usr/lib and not in /Developer/SDKs/bla/usr/lib you'll need to use full path to the library when linking. Add it to "Other Linker Flags": /usr/lib/somelib.dylib (note that there is no -l in front of the path)

于 2012-05-15T17:38:19.073 回答