2016-04-12 29 views
1

比方說,我這樣做是在安裝GCC(上RHEL6):當運行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默認已經可以重定位,因爲它使用相對路徑來查找所有文件。如果您仍然遇到問題,我建議您發佈一個shell會話,告訴您如何編譯,安裝並運行GCC,然後顯示在將其移至其他文件夾時不如何。您應該使用-v選項運行GCC,以便我們可以查看有關它正在執行的操作的詳細信息。

+0

我不知道gcc/g ++會使用它的路徑和它的相對路徑來找到它的安裝東西。這是一個搶先於實際問題的問題,因爲*顯然*我必須確切地告訴它事情應該如何工作。 – iAdjunct

+0

我也不知道,我也沒有直接的經驗。郵件列表中的線程可能是錯誤的。 –

相關問題