0

プロジェクトを Windows から Mac にインポートし、xcode を使用してプロジェクトをコンパイルしています。

移植プロセスからのほとんどのエラーとバグを修正することができましたが、1 つのバグ/エラーがあり、正常に機能しない理由を特定できません。これはおそらく、私の xcode に関する知識が不足しているためですが、誰かがこの問題を解決できるかどうか疑問に思っていました。

問題はこれです。プロジェクトには 2 つのサブフォルダーがあり、1 つは include と呼ばれ、もう 1 つは source と呼ばれます。もちろん、インクルードにはすべてのヘッダー ファイルが含まれ、ソースにはすべての cpp ファイルなどが含まれます。

例:

Root/
    Include/
            Header.h
    Source/
           test.cpp

xcode プロジェクトのビルド設定で、$(SRCROOT)/Include/ を Header Serach Paths に追加しました。したがって、xcode はインクルード フォルダーに任意のヘッダー ファイルを含めると思います。

したがって、test.cpp クラスに を追加し#include "Header.h"ます。ビルドをクリックすると、「'Header.h' ファイルが見つかりません」というエラーが表示されます。

もちろん、たとえばこれを行うこともでき#include "../Include/Header.h"ますが、プロジェクト内のすべてのcppファイルを処理するのは面倒です(これはたくさんあります)。

他の誰かがこの問題に遭遇したかどうか疑問に思っていましたか?

読んでくれてありがとう。

4

1 に答える 1

0

一般に、ヘッダーを に追加する必要がありUser Header Search Pathsます。XCode でヘルプを検索すると、ディレクトリを渡すために必要な形式が得られます。

于 2013-02-08T11:28:21.783 に答える