将ENV设置为使用备用C ++安装

时间:2015-02-13 22:22:03

标签: linux ubuntu gcc makefile

在我的ubuntu机器上,我在/ usr / bin中安装了旧版本的GCC,并在系统路径中安装了包含/和lib /。

默认情况下选择此旧安装。

现在我在$ HOME / opt / {bin,lib,lib64,include,libexec}中安装了新的GCC,我希望make默认使用这个新安装。

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

假设您的makefile包含CC = gccCXX = g++(即非完整路径)之类的内容,您可以在调用make之前修改$PATH,如下所示:

$ PATH=$HOME/opt/bin:$PATH make

或者您可以在命令行上显式设置变量的值:

$ make CC=$HOME/opt/bin/gcc CXX=$HOME/opt/bin/g++

(或者,当然,编辑你的makefile以进行这些更改)

只要正确安装GCC,您就不必关心其余任何路径:只需确保为实际编译器找到正确的二进制文件,它将完成剩下的工作。