2011-07-29 48 views
2

我有一个小问题。每当我尝试使用分发配置构建我的项目时,它都会抱怨我的某个库缺失
ld: library not found for -lTouchCustoms
这只能以分布模式显示。发行版和发行版的唯一区别在代码签名部分。因此,我不得不使用发布版本(使用发行版配置文件代码签名)来发布我的应用程序,因为它的构建正确并且已被接受。如果我删除并重新创建分发配置,重复发布配置,我会得到相同的错误。我该如何解决这个问题?谢谢。在xcode 4中构建分发配置时找不到库

回答

3

问题是静态库没有“分发”构建配置。它将默认构建Release配置。当链接器试图将所有内容放在一起时,不幸的是在库的“distribution-iphoneos”文件夹中查找库,而库实际上位于“Release-iphoneos”库中。我想找到一个general solution for this issue in this question。对于你和其他人来说,只需简单地将相同的配置添加到你链接的所有静态库即可。

+0

这可能也有帮助:http://stackoverflow.com/questions/1615102/specifying-a-subprojects-configuration-in-xcode?rq=1 – MonsieurDart

相关问题