我正在使用C ++库(它恰好在iPad应用程序中,但我不确定它应该有什么区别)并且真的希望预编译头文件来加速构建,但是xCode似乎通过C编译器而不是C ++编译器运行预编译的头文件。
有没有办法让它使用正确的编译器?我已经将所有源文件从.m更改为.mm。
答案 0 :(得分:7)
根据Xcode docs,为每种语言变体生成编译头。因此,如果将#include括在保护宏中,它应该可以工作,即
#if defined __cplusplus
#include "mycplusplusheader.h"
#endif