以下是链接器错误:
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将自身构建为SettingsLibrary / build / Debug / iphoneos / libSettingsLibrary.a
同时,根据错误消息,链接器似乎正在查找:
SettingsLibrary /建造/调试-iphonesimulator / libSettingsLibrary.a
2)我已将库项目包含在我的主项目中。当我在组和文件下右键单击时,可以选择在目标中包含libSettingsLibrary.a文件。在我看过的至少一个其他库使用项目中,.a文件中没有该复选框。
答案 0 :(得分:3)
很难说你的项目有什么问题。您可以在群组和群组中查看以下内容吗?主项目的文件视图:
如果没有,缺少什么?
此外,我的图书馆搜索路径为空。如果我查看链接器的命令行,它会显式包含静态库的完整路径(在您的情况下为 SettingsLibrary / build / Debug / iphoneos / libSettingsLibrary.a )。
您提到的复选框(右键单击 Groups& Files 中的静态库项目):我也有,但它没有被检查。