$HOME/include
通常のインクルード ディレクトリに加えてgcc にファイルをインクルードさせたいのですが、 $LD_LIBRARY_PATH
.
コンパイル時にコマンド ラインで (またはメイクファイルで) インクルード ディレクトリを追加できることはわかっていますが、ライブラリの場合のように、ここでは普遍的なアプローチが必要です。
$HOME/include
通常のインクルード ディレクトリに加えてgcc にファイルをインクルードさせたいのですが、 $LD_LIBRARY_PATH
.
コンパイル時にコマンド ラインで (またはメイクファイルで) インクルード ディレクトリを追加できることはわかっていますが、ライブラリの場合のように、ここでは普遍的なアプローチが必要です。
C_INCLUDE_PATH
(C ヘッダー ファイルの場合) またはCPLUS_INCLUDE_PATH
(C++ ヘッダー ファイルの場合)を設定してみてください。
Ciro が述べたように、 CPATH
C と C++ (およびその他の言語) の両方のパスを設定します。
詳細については、GCC のドキュメントを参照してください。
お気に入りのインクルードで gcc のエイリアスを作成します。
alias mygcc='gcc -I /whatever/'
gcc 仕様ファイルでジョブを実行できますが、マシン上のすべてのユーザーが影響を受けます。
HOWTO を参照してください GCC 仕様ファイルを使用する
注意:CPLUS_INCLUDE_PATH
とC_INCLUDE_PATH
は と同等ではありませんLD_LIBRARY_PATH
。
LD_LIBRARY_PATH
はld
(実行時に動的リンカー) を提供しますが、ライブラリの場所を使用して C/C++ コンパイラを提供する前の 2 つに相当するものは ですLIBRARY_PATH
。