1. ホーム
  2. linux

[解決済み】LinuxでGCCのデフォルトインクルードパスを追加する方法は?

2022-03-26 11:37:25

質問

のファイルをgccにインクルードさせたい。 $HOME/include のアナログはないようです。 $LD_LIBRARY_PATH .

コンパイル時にコマンドラインでincludeディレクトリを追加すればいいのは分かっているのですが(あるいはmakefileで)、ここではライブラリの場合のような普遍的なアプローチが欲しいのです。

解決方法は?

を設定してみてください。 C_INCLUDE_PATH (Cのヘッダーファイルの場合)または CPLUS_INCLUDE_PATH (C++のヘッダーファイルの場合)。

チロさんがおっしゃるように CPATH は、CとC++の両方(および他の言語)のパスを設定します。

詳細は GCCのドキュメント .