331

$HOME/include通常のインクルード ディレクトリに加えてgcc にファイルをインクルードさせたいのですが、 $LD_LIBRARY_PATH.

コンパイル時にコマンド ラインで (またはメイクファイルで) インクルード ディレクトリを追加できることはわかっていますが、ライブラリの場合のように、ここでは普遍的なアプローチが必要です。

4

4 に答える 4

444

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

Ciro が述べたように、 CPATHC と C++ (およびその他の言語) の両方のパスを設定します。

詳細については、GCC のドキュメントを参照してください。

于 2009-02-17T21:31:18.180 に答える
53

お気に入りのインクルードで gcc のエイリアスを作成します。

alias mygcc='gcc -I /whatever/'
于 2009-02-17T21:31:54.980 に答える
10

gcc 仕様ファイルでジョブを実行できますが、マシン上のすべてのユーザーが影響を受けます。

HOWTO を参照してください GCC 仕様ファイルを使用する

于 2009-10-06T17:22:12.787 に答える
10

注意:CPLUS_INCLUDE_PATHC_INCLUDE_PATHは と同等ではありませんLD_LIBRARY_PATHLD_LIBRARY_PATHld(実行時に動的リンカー) を提供しますが、ライブラリの場所を使用して C/C++ コンパイラを提供する前の 2 つに相当するものは ですLIBRARY_PATH

于 2018-12-09T09:08:21.213 に答える