2017-02-20 10 views
0


Visual Studioを初めて使用していて、既存のプログラムをコンパイルするプロジェクトを作成しようとしています。プログラムは既にXcodeを使ってmacOS上でコンパイルしています。プロジェクトのフォルダ構造は次のようになります。私は、Visual StudioにプロジェクトをロードしようとしたときVisual Studioの再帰的インクルードパス2015

main folder 
    src 
    some code here 
    Debug 
     some code here 
    Utility 
     some code here 
     Special Utility Folder 
    Rendering 
     some code here 
     Rendering Utils 
... 

、私は、ヘッダファイルが見つからなかったことを言って、エラーの多くを得ました。私はいくつかの調査を行い、インクルードパスは再帰的ではないようです。だから、SRC /ユーティリティからファイルを含めるために、私は

#include "Utility/header.hpp" 

を記述する必要があります。しかし、プロジェクト内のすべてのコードを使用して、これは視覚的に動作するように取得する方法はあり

#include "header.hpp" 

のように含みスタジオ?

p.s.独自のインクルードパスとしてすべてのフォルダを手作業で追加することはできますが、プロジェクトの成長に合わせて維持するのは苦労します。特にXcodeで多くの作業が行われるためです。

+1

をパスは私の知る_any_ C++コンパイラのための再帰的ではありません含めます。 –

+0

なぜ私はXコードの下で動作するのか分かっている。彼らはおそらく何か "有用な"視界からやっているでしょう。 – user4581301

+0

@ user4581301これは私の推測だった – BlueSpud

答えて

0

すべてのフォルダプロジェクトのプロパティ内のフォルダ(それは再帰的ではありません):

プロジェクト設定にアクセスするには:

  1. プロジェクトを右クリックし、[プロパティ]を選択します。
  2. [構成プロパティ] - > [C/C++] - > [一般]を選択します。追加の下にパスを設定し
  3. はインクルードディレクトリ: すなわち:.DebugUtilityなど。

たぶん、あなたはまた、txtファイル(:IncludePath.txt IE)で含むパスを作成するために、cmdのツールを使用することができます。フォルダを含める追加することができ、そのファイル内 :

/I "." 
/I ".." 
/I ".\Debug" 
/I ".\Utility" 

、追加の下にパスを設定するには、ディレクトリを含める:

@IncludePath.txt 
+0

オリジナルの質問で述べたように手動で各パスを手動で追加しても問題ありませんが、もっと洗練されたソリューションを探していました – BlueSpud

+0

@BlueSpud Ok – Rama