首页 > 解决方案 > 发布方案上的静态库存档名称错误

问题描述

对于调试和发布方案,我有一些具有不同产品名称的静态库。例如,我有带有产品名称的 TestLib 库:

项目目标和静态库目标都具有调试和发布配置。

它运行良好,所有静态库都以正确的名称存档(例如:libTestLib_d.a用于调试,libTestLib.a用于发布)。

但是当我使用Release方案构建项目时,链接器失败:

...
clang: error: no such file or directory: '/[PROJECT_TRUNK]/libs/TestLib/lib/xcode4/libTestLib_d.a'
Command Ld failed with a nonzero exit code

从上面的错误中,您可以看到链接器一直在搜索 libTestLib_d.a 而不是 libTestLib.a。

任何想法来解决这个问题?

标签: iosxcodestatic-librarieslinker-errors

解决方案


推荐阅读