私はC++ライブラリを使用しています(iPadアプリケーションにありますが、違いが生じるかどうかはわかりません)。ビルドを高速化するためにヘッダーをプリコンパイルしたいのですが、xCodeはプリコンパイル済みヘッダーファイルは、C++ではなくCコンパイラで実行します。
適切なコンパイラを使用する方法はありますか?すべてのソースファイルを.mから.mmに変更しました。
私はC++ライブラリを使用しています(iPadアプリケーションにありますが、違いが生じるかどうかはわかりません)。ビルドを高速化するためにヘッダーをプリコンパイルしたいのですが、xCodeはプリコンパイル済みヘッダーファイルは、C++ではなくCコンパイラで実行します。
適切なコンパイラを使用する方法はありますか?すべてのソースファイルを.mから.mmに変更しました。
Xcodeのドキュメントによると、コンパイル済みヘッダーは言語バリアントごとに生成されます。したがって、#includeをガードマクロで囲むと、機能するはずです。
#if defined __cplusplus
#include "mycplusplusheader.h"
#endif