目标-C++;预编译头 我使用的是C++库(碰巧是在一个iPad应用程序中,但我不确定应该有什么区别),并且希望让头文件预先编译来加快构建,但是XCODEL似乎通过C++编译器而不是C++编译器运行预编译的头文件。

目标-C++;预编译头 我使用的是C++库(碰巧是在一个iPad应用程序中,但我不确定应该有什么区别),并且希望让头文件预先编译来加快构建,但是XCODEL似乎通过C++编译器而不是C++编译器运行预编译的头文件。,c++,objective-c,xcode,macos,objective-c++,C++,Objective C,Xcode,Macos,Objective C++,有没有办法让它使用正确的编译器?我已经将所有源文件从.m更改为.mm。根据,将为每个语言变体生成一个编译头。因此,如果将#include括在guard宏中,它应该可以工作,即 #if defined __cplusplus #include "mycplusplusheader.h" #endif 同样,您可以使用#如果已定义uuu OBJC_uuu来包含纯Objective-C代码。

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

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

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

同样,您可以使用
#如果已定义uuu OBJC_uuu
来包含纯Objective-C代码。