我从源代码构建的GCC 5.2,而不是在每次调用时提供-Wl,-rpath=$HOME/local/gcc52/lib64
,我通过以下方式修改了它的spec
文件:
*link_command:
%{!fsyntax-only:%{!c:%{!M:%{!MM:%{!E:%{!S: %(linker) -rpath=%:getenv(HOME /local/gcc52/lib64) ...
但这取决于我特定的安装路径 $HOME/local/gcc52
。有更好的方法来引用所调用的GCC本身的安装路径吗?
这个手册并没有对我很有帮助:
-Wl,-rpath
之后加上-L
。所以我想更广泛的问题是:在本地安装编译器后,如何让所有东西在这台机器上“正常工作”,忽略系统库/头文件? - Aaron McDaid