【问题标题】:Library not found when building distribution config in xcode 4在 xcode 4 中构建分发配置时找不到库
【发布时间】:2011-10-15 19:40:50
【问题描述】:

我有一个小问题。每当我尝试使用分发配置构建我的项目时,它都会抱怨我的一个库丢失了
ld: library not found for -lTouchCustoms
这仅出现在分发模式中。发布版本和分发版本之间的唯一区别在于代码签名部分。因此,我不得不使用发布版本(带有分发配置文件代码签名)来发布我的应用程序,因为它可以正确构建并被接受。如果我删除并重新创建分发配置,复制发布配置,我会得到同样的错误。我该如何解决这个问题?谢谢。

【问题讨论】:

    标签: xcode configuration build build-process


    【解决方案1】:

    问题在于静态库没有“分发”构建配置。它将默认改为构建发布配置。当链接器试图将所有内容组合在一起时,不幸的是,它正在查找库的“distribution-iphoneos”文件夹,而该库实际上位于“Release-iphoneos”库中。

    我正在尝试查找general solution for this issue in this question。对于您和其他人来说,只需将相同的配置添加到您要链接的所有静态库中就足够了。

    【讨论】:

    猜你喜欢
    • 2012-01-21
    • 2011-07-14
    • 2012-01-13
    • 1970-01-01
    • 2011-08-23
    • 2011-12-30
    • 1970-01-01
    相关资源
    最近更新 更多