我使用的是C++库(它恰好在iPad应用程序中,但我不确定这是否会有什么不同),并且我真的希望预编译头文件以加快构建速度,但是xCode似乎通过C编译器而不是C++编译器来运行预编译头文件。
有没有办法让它使用正确的编译器?我已经将我所有的源文件从.m更改为.mm。
发布于 2010-06-10 15:34:16
根据Xcode docs,为每个语言变体生成已编译的头。因此,如果您将#include与guard宏括起来,它应该可以工作,即
#if defined __cplusplus
#include "mycplusplusheader.h"
#endif
https://stackoverflow.com/questions/2929301
复制