私の iOS プロジェクトでは、C++ で書かれた外部ライブラリを使用する必要があります。C++ ヘッダー ファイルはすべて 1 つのディレクトリにあります。
これらの C++ ヘッダーを Xcode プロジェクトに追加し、(ビルド設定で) ヘッダー検索パスも指定しました。
問題は、これらの C++ ヘッダーが < > 山かっこを使用して相互にインクルードすることです。これにより、次の結果が得られます。
'filename.h' file not found with <angled> include, use "quotes" instead.
奇妙なことに、Xcode はすべてのヘッダーについて文句を言うわけではありません。また、あるファイルで #include された同じヘッダーは問題ありませんが、別のファイルで #include された場合の問題です。これは、これらのヘッダーが相互に #include されていることが原因だと思います。
- 検索パスが機能しないのはなぜですか?
- これらのヘッダー ファイルを変更せずにこれを解決する方法はありますか?
ありがとう!