3

Eclipse / CDT.cでは、いくつかのC ++プロジェクト(projA、projB、projCなど)が必要です。これらのプロジェクトにはすべて、共通のディレクトリからのファイルが含まれます。これが私の既存のファイル構造です:.cpp.h

Workspace -> projA -> src
          -> common ->src : a.c a.h  b.cpp  c.cpp  d.c  etc.
          -> projB -> src
          -< projC -> src

../common/src内のソースファイルをprojAに追加しようとすると、[ソースファイルの追加]ツールは、ファイルがプロジェクト内にある必要があると文句を言います。

では、たとえば../common/src/acを../projA-> srcに含めるにはどうすればよいですか?

4

2 に答える 2

2

Eclipseには、[新しいソースフォルダーの追加]というオプションと、そのダイアログに既存のディレクトリにリンクするオプションがあります。同じディレクトリを指すすべてのプロジェクトで、「共通」フォルダをソースフォルダとしてリンクできます。

プロジェクトを右クリック->新規->フォルダ->詳細設定->別の場所へのリンク

フォルダが追加されたら、

[フォルダ]->[ビルドパス]->[ソースフォルダとして使用]を右クリックします

于 2012-11-26T18:52:50.130 に答える
0

これを行う簡単な方法は、ファイルまたはルート フォルダーを「common」から「projA」にドラッグCtrlし、ターゲットの「src」フォルダーでそれを押したまま離すことです。Eclipse により、ファイルをコピーするか、元のフォルダーからリンクするかを選択するように求められます。リンク後、それらはターゲット プロジェクト (例: "projA") の一部としてビルドされます。

フォルダーを解放するときに表示されるプロンプトは次のとおりです。

ファイルとフォルダの操作プロンプト

2 番目のオプションで目的が達成されると思います (3 番目のオプションをいじっていません)。

于 2012-11-26T18:50:00.940 に答える