プロジェクトに動的構成パス (pkg-config から生成) を追加したいと考えています。(これは基本的に、boost などのサードパーティの依存関係のためのものであるため、ワークスペース インクルードは適切ではありません。また、ハードコードされ、すべての開発者が手動で変更する必要があるため、ファイルシステムにはどちらも含まれていません)
私はプロジェクトのプロパティを使用しています-> c++一般->パスとシンボル->インクルードタブ->追加...->ディレクトリパスの追加->変数ですが、既存の変数からしか選択できません。動的に生成された新しい変数を作成するにはどうすればよいですか?コマンドラインプログラムから?のようなpkg-config --cflags boost-1.43
?
これは、netbeans では簡単に実行できます。ビルドの追加オプションに逆引用符を付けて pkg-config コマンドラインを追加するだけで、ビルドのインクルードが解決され、理論的にはインデクサーを更新する必要があります (実を言うと、最後にインデクサーが pkg-config から正しく更新されていたときはオンでした) netbeans 6.8、6.9 および 6.9.1 では壊れています)
このStackOverflowの投稿を読みましたが、この特定のケースにどのように役立つかまだわかりません
$(shell pkg-config...) を使用して環境変数を生成できることをどこかで読みましたが、コマンドを配置する場所がわかりません
すぐに使える簡単なソリューションがない場合は、このブログ投稿のスクリプトを試してみます
ところで、私はEclipse Helios -cdt 7を使用しています
ありがとう!