gccの標準のインクルードパスを調べる

投稿者: | 2010/3/10 水曜日

gccのインクルードパスと言っても、#includeを処理するのはプリプロセサなので、まずgccがどのプリプロセサを使うかを調べて、そのプリプロセサからインクルードパスを調べなければならない。

なので最初にgccが使うプリプロセサを調べなければならないが、まともな方法がわからないので、以下のソースを-vオプションつきでコンパイルしてそこから探してみる。

これでcc1を使うことがわかったが、すでにここにインクルードパスが出力されるので目的は達成してしまった。

それでも少しまともにやってみると以下のようにできた。

追記

でいいらしい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です