这是链接器错误:
i686-apple-darwin10-gcc-4.2.1:/Users/william/Documents/SettingsLibrary/build/Debug-iphonesimulator/libSettingsLibrary.a:没有这样的文件或目录
命令 /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 失败,退出代码 1
一些奇怪的事情可能是正在发生的事情的线索:
1)在我的“库搜索路径”中,我包含了库项目的递归路径:
../设置库/**
但是,SettingsLibrary 将自身构建为 SettingsLibrary/build/Debug/iphoneos/libSettingsLibrary.a
同时,根据错误消息,链接器似乎正在查找:
SettingsLibrary/build/Debug-iphonesimulator/libSettingsLibrary.a
2)我已将图书馆项目包含在我的主项目中。当我右键单击组和文件下时,有一个选项是否将 libSettingsLibrary.a 文件包含在我的目标中。在我看过的至少一个其他使用库的项目中,.a 文件不存在该复选框。
很难说你的项目出了什么问题。您可以检查以下内容吗组和文件主要项目视图:
- 静态库项目 (SettingsLibrary.xcodeproj) 是否显示为应用程序下方的节点(第一个节点)?
- 库文件 (libSettingsLibrary.a) 是否出现在正下方?
- 静态库(SettingsLibrary(来自SettingsLibrary.xcodeproj))显示为主目标下方的节点(位于目标/你的应用程序)?
- 库文件(libSettingsLibrary.a)是否出现在节点正下方将二进制文件与库链接(在目标部分)?
如果没有,还缺少什么?
此外,我的库搜索路径是空的。如果我查看链接器的命令行,它显式包含静态库的完整路径(SettingsLibrary/build/Debug/iphoneos/libSettingsLibrary.a在你的情况下)。
以及您提到的复选框(右键单击其中的静态库项目)组和文件): 我也有,但没有检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)