4

新しいc++プロジェクトを作成します。次に、プロジェクト->プロパティ->リソース->リンクされたリソースを右クリックします。ここで、パス変数を定義しました。

MY_PROJ_ROOT   <some_correct_path>

次に、コンパイラオプション->インクルードオプションに移動しました。ここで、次のようにパス変数と組み合わせたインクルードパスを追加しようとしました。

"${MY_PROJ_ROOT}/include"

ただし、プロジェクトメニューの[インクルード]タブには、インクルードディレクトリは表示されません。(他のインクルードのように)完全なインクルードパスを表示する代わりに、これだけを取得します:/include

それで、パス変数を使用してインクルードを設定するときに何か間違ったことをしていますか?正しい方法は何ですか?

PS私はパスと私が考えることができるすべてをチェックしましたが、何も機能しませんでした。

4

2 に答える 2

4

最後に私は理解しました:

プロジェクトのプロパティ->C/ C++ビルド->変数のビルドタブを開き、新しい変数を追加します。

MY_PROJ_ROOT   <some_correct_path>

次に、変数は[インクルード]タブで機能します。

于 2012-06-15T06:18:09.053 に答える
0

試してみてください${env_var:MY_PROJ_ROOT}。Eclipseには、変数を挿入するための独自のスキーマが付属しています。「変数...」ボタンがある場合は、それをクリックすると、さまざまなオプションが表示されます。そのうちの1つはenv_var、環境変数名を引数として取ります。実際、${project_loc}独自の変数を定義する代わりに使用することもできます。

于 2012-06-14T16:03:08.010 に答える