1

我正在尝试使用 Xcode 交叉编译一个 c++/Objective-C 项目。我第一次构建它时,应用程序构建得很好并且运行正常。问题是,在那之后,对代码的任何修改都不再涉及应用程序。我可以看到代码正在编译,并且可以确认源文件已构建,但这根本不会改变应用程序!

我试图删除构建的库、生成的应用程序,甚至清理项目似乎都不会改变输出的应用程序。似乎新库正在另一个文件夹中生成,编译器没有找到它。

4

2 回答 2

0

这确实有些奇怪。对我来说,删除相关的 .o 文件、链接的应用程序二进制文件以及整个 .dSYM 文件夹都有帮助。

于 2012-07-23T14:20:46.033 回答
0

所以我发现删除 .app 中生成的二进制文件并再次构建会强制重新链接所有内容。烦人,但至少我不必进行完全清洁+重建。

于 2013-10-15T13:09:05.700 回答