XCode + cmake忽略对当前构建的更新

时间:2012-06-20 19:04:45

标签: xcode cmake

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

所以我发现删除.app中生成的二进制文件并再次构建会强制重新链接所有内容。讨厌,但至少我不需要做一个完整的清理+重建。