システム管理者が、/some/path
私がソフトウェア (オープン ソース、サードパーティ ツール、私自身のプログラムなどを含むすべての種類のソフトウェア) をビルドするマシンで利用可能な gcc コンパイラの新しいバージョンを提供するとします。
私は通常、次の 3 つの環境変数$PATH
、$LD_LIBRARY_PATH
および を更新します。これは、一般的な構築ツール ( 、など) またはスクリプト$MANPATH
とのインターフェイスの標準的な方法であると理解しています。autoconf
cmake
setenv MY_GCC /some/path
setenv PATH $MY_GCC/bin:$PATH
setenv LD_LIBRARY_PATH $MY_GCC/lib64:$LD_LIBRARY_PATH
setenv MANPATH $MY_GCC/share/man:$MANPATH
ここで簡単な質問があります: 更新する理由は本当にありますLD_LIBRARY_PATH
か (プログラムがコンパイラに対してリンクするのはなぜですか?)。
しかし、より一般的には、適切なビルド環境を保証するために、新しいコンパイラのインストール時にどの環境変数を更新する必要がありますか?