私は C プリプロセッサの実装を書いています。Linux で実行する場合、ヘッダー ファイルを見つけるためのパスを知る必要があります。これは、 を実行することで取得できますgcc -v
。実行ごとに呼び出すのではなく、結果をプリプロセッサのバイナリにコンパイルしたいgcc -v
ので、現在、パスを取得して小さなファイルに書き込む、コンパイル時に実行する Python スクリプトを作成することを考えています。ビルドに含まれる C ソース ファイル。
一方、GNU Autotools は基本的に、ビルド時に使用されるシステム固有の情報を取得する専門家であるという印象を受けます。Autotools には、#include
(ビルド プロセスに使用されるのではなく) ビルド中のプログラムに文字列として組み込むことができるような方法でパスを取得する機能がありますか? もしそうなら、どのように?