2017-02-10 4 views
1

私のチェックアウトには、多くの "C++ Eclipseプロジェクト"があります。
シンボルやクラスなどをインデックスするためにEclipseを入手するには、のパスとシンボルメニューのこれらのEclipse C++プロジェクトフォルダにそれぞれのパスを手動で追加します。Eclipse CDT - チェックアウト間で "パスとシンボル"を転送する方法

残念ながら、私は.cprojectこの情報を含むファイルをチェックインできませんので、いつでも新しいコピーをチェックアウトする必要があります。 。 。私はすべてをやり直さなければならない。

がどのように私は新しいチェックアウトで私の「パスとシンボル」EclipseのC++プロジェクトのプロパティにこれらの変更を転送することができQUESTION?

答えて

0

私は実際にこれを試したことはありませんが、File | Export | C/C++ | C/C++ Project Settings(そして、Importは新しいプロジェクトと同じです)が動作するはずです。

つまり、CDTには、最初にPaths and Symbolsにインクルードパスを指定することを避けることができる機能があります。ビルド出力パーサー。

考えられるのは、プロジェクトでビルド出力に完全なコンパイラ呼び出しコマンド(g++ -I include/path/1 -I include/path/2 -o MyClass.o MyClass.cppなど)が含まれている(または含まれるように構成できる)ビルドシステムを使用している場合、CDTはこの出力を解析してインクルードファイル自動的にパスを作成します。

ビルド出力パーサーはProject Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | Providers | CDT GCC Build Output Parserに設定することができます(または使用しているツールチェーンをGCCに置き換えてください)。

この方法で、必要についての情報は、パスを含めるの場所に含まれている(おそらくすることができ、あなたのビルドスクリプト、例えばmakefileまたは類似した、とリポジトリにチェックインされる)、およびプロジェクトCDTのビルドの各チェックアウトで出力パーサーはこれらの設定を自動的に取得できます。

関連する問題