Objective-C ++预编译头文件

时间:2010-05-28 13:23:59

标签: c++ objective-c xcode macos objective-c++

我正在使用C ++库(它恰好在iPad应用程序中,但我不确定它应该有什么区别)并且真的希望预编译头文件来加速构建,但是xCode似乎通过C编译器而不是C ++编译器运行预编译的头文件。

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

1 个答案:

答案 0 :(得分:7)

根据Xcode docs,为每种语言变体生成编译头。因此,如果将#include括在保护宏中,它应该可以工作,即

#if defined __cplusplus
#include "mycplusplusheader.h"
#endif