0

Eclipse で gtkmm を使用してアプリケーションを開発しています。gtkmm インクルード パスとリンク オプションを手動で設定することもできましたが、参照プロジェクトが膨大な数に上るため、pkg-config に任せることにしました。これは、適切な pkg-config コマンドをコンパイラの呼び出しに追加するだけで問題なく機能したため、非常に簡単でした。

「...」

Eclipse は makefile を生成し、それが実行されるため、シェル置換。

ただし、インデクサーを正しく設定するのはそれほど簡単ではありません。インタープリターでシェル スクリプトを実行する代わりに、eclipse はコンパイラーを直接実行し、コマンド ライン引数を事前に置換せずに直接渡します。

インデクサーの実行時にシェルスクリプトを実行するにはどうすればよいですか?

4

1 に答える 1

0

-c解決策は、 g++ を実行する代わりに、フラグを指定して bash インタープリターを直接実行することです。質問で説明されているシナリオの構成は次のとおりです。

コンパイラー呼び出しコマンド
   バッシュ

コンパイラ呼び出しの引数
   -c "g++ `pkg-config gtkmm-2.4 --cflags` -E -P -v -dD ${plugin_state_location}/specs.cpp"
于 2012-06-04T16:36:41.463 に答える