2016-04-12 7 views
1

を設置した場所のは、(RHEL6上)GCCをインストールしている間、私はこれをしなかったとしましょう、それを伝えるためにどのように、GCC/G ++を実行している:それは

./configure --prefix=/path/to/gcc_install 
make 
make install 

その後、私はそれを移動:次に

mv /path/to/gcc_install /other/path/to/gcc 

を私はPATHLD_LIBRARY_PATHを正しく設定しました... STLヘッダーの場所を教えてください&インストールされているSTD C++ライブラリは/ usr/...には見えませんか?

答えて

2

このプロパティを説明する単語は「再配置可能」です。つまり、プログラムとそのサポートファイルは、ビルド後に移動することができ、必要なものはすべて見つけることができます。

this threadから、GCCは相対パスを使用してすべてのファイルを検索するので、デフォルトではすでに再配置可能であるようです。引き続き問題が発生した場合は、GCCをどのようにコンパイル、インストール、実行したかを示すシェルセッションを投稿し、それを別のフォルダに移動すると動作しないことを示してください。 -vオプションを指定してGCCを実行して、何が行われているかに関する詳細な情報を確認する必要があります。

+0

gcc/g ++がそのパスと相対パスを使用して、インストールされたものを見つけることがわかりませんでした。これは実際の問題に先んじて疑問でした。なぜなら、明らかに*私は物事がどう機能するかを正確に伝えなければならないからです。 – iAdjunct

+0

私はそれも知らなかったし、直接の経験もない。メーリングリストのスレッドが間違っている可能性があります。 –