而不是給-Wl,-rpath=$HOME/local/gcc52/lib64
到GCC 5.2每次調用這是我從源代碼構建,我修改了其spec
文件中這樣說:GCC specs文件:如何讓安裝路徑
*link_command:
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) -rpath=%:getenv(HOME /local/gcc52/lib64) ...
但這取決於我在$HOME/local/gcc52
下的具體安裝。有沒有更好的方法來引用被調用的GCC本身的安裝路徑?
本手冊頁並沒有幫助我很多:
有時需要'-L'和'-Wl,-rpath'。所以我想更廣泛的問題是:在本地安裝編譯器之後,我們如何讓這一臺機器上的所有內容「只是工作」,忽略系統庫/頭文件? –
您是否試過使用規格文件? – fhossfel
https://stackoverflow.com/a/17224826提供了一個解決方案,用於在安裝GCC之後創建具有正確路徑的spec文件。如果稍後移動GCC安裝,則需要重新創建spec文件。 –