4

我正在使用 C++ 库(它恰好位于 iPad 应用程序中,但我不确定这是否会产生任何影响)并且真的希望预编译头文件以加快构建速度,但 xCode 似乎通过 C 编译器而不是 C++ 编译器运行预编译的头文件。

有没有办法让它使用正确的编译器?我已经将所有源文件从 .m 更改为 .mm。

4

1 回答 1

7

根据Xcode 文档,为每种语言变体生成一个已编译的标头。因此,如果您将#include 与保护宏括起来,它应该可以工作,即

#if defined __cplusplus
#include "mycplusplusheader.h"
#endif
于 2010-06-10T15:34:15.660 回答