gpt4 book ai didi

ios - Xcode 7.3库项目每次编译

转载 作者:可可西里 更新时间:2023-11-01 04:10:40 26 4
gpt4 key购买 nike

我有一个库项目,过去在 Xcode 7.2 中构建得很好。如果我只是编译它,它会在后续构建中重建它。升级到 Xcode 7.3 后,Xcode 会在每次构建时重新编译所有文件,即使我没有对任何文件进行更改也是如此。

我进行了深度清理并删除了派生数据文件夹以确保这不是原因。当我独立编译它们时,依赖库项目构建良好(它们不会重新编译所有内容)。我查看了所有设置,但无法弄清楚为什么会这样。

我偶然发现了 2 个“解决”问题的方法,但我不想使用这些“解决方案”中的任何一个

  1. 我将优化级别(针对 LLVM)从无 [-O0] 更改为最快、最小 [-Os],这样就成功了。我不确定为什么没有优化它会一直重新编译所有文件(即使它没有更改)。

  2. 我有一个用于调试构建的预处理器标志 (DEBUG=1),如果我删除该标志,那么它会一直停止重新编译所有文件

以上 2 个选项对我不起作用。

有没有人见过类似的行为?

最佳答案

我发现了问题。在 Xcode 中,build设置之一未正确设置。

“C 语言方言”被设置为“GNU99”而不是“编译器默认值”。以前的标准是 GNU99,但现在不是了。在某些时候,Xcode 没有正确迁移库项目设置,因此它被设置为 GNU99。一旦我将其更改为 GNU99,它就不再每次都重新编译我的所有代码!

关于ios - Xcode 7.3库项目每次编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36438919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com