【发布时间】:2012-04-26 15:24:43
【问题描述】:
我在 XCode 3.2 中遇到链接器错误,它声称无法在 /usr/lib 中找到库,即使 LIBRARY_SEARCH_PATHS = "/usr/lib" 并且 dylib 已添加到 xcode 项目中。项目的后期复制构建阶段设法找到这个文件没有任何问题,但不能。
我已尝试废弃项目设置窗口以进行 xcconfig 设置,因此可能在那里做错了什么。关于我缺少什么的任何想法?
【问题讨论】:
我在 XCode 3.2 中遇到链接器错误,它声称无法在 /usr/lib 中找到库,即使 LIBRARY_SEARCH_PATHS = "/usr/lib" 并且 dylib 已添加到 xcode 项目中。项目的后期复制构建阶段设法找到这个文件没有任何问题,但不能。
我已尝试废弃项目设置窗口以进行 xcconfig 设置,因此可能在那里做错了什么。关于我缺少什么的任何想法?
【问题讨论】:
请注意,/usr/lib 之类的路径以您的 SDK 设置为前缀,因此您认为的 /usr/lib 实际上可能是例如/Developer/SDKs/MacOSX10.6.sdk/usr/lib(如果您的 SDK 设置为 10.6)。
【讨论】:
如果您想链接到 /usr/lib 而不是 /Developer/SDKs/bla/usr/lib 中的某些内容,则需要在链接时使用库的完整路径。将其添加到“Other Linker Flags”中:/usr/lib/somelib.dylib(注意路径前没有-l)
【讨论】: