Предварительно скомпилированные заголовки Objective-C ++ - PullRequest
4 голосов
/ 28 мая 2010

Я использую библиотеку C ++ (это происходит в приложении для iPad, но я не уверен, что это должно иметь какое-либо значение) и очень хотел бы предварительно скомпилировать заголовки для ускорения сборки, ноКажется, xCode запускает предварительно скомпилированный заголовочный файл через компилятор C, а не C ++.

Есть ли способ заставить его использовать правильный компилятор?Я уже изменил все мои исходные файлы с .m на .mm.

1 Ответ

7 голосов
/ 10 июня 2010

В соответствии с документами Xcode для каждого варианта языка создается скомпилированный заголовок. Так что, если вы заключите в скобки #include с защитными макросами, он должен работать, т.е.

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