通过export命令临时修改PATH环境变量,将GCC所在目录添加到PATH开头(优先级高于系统默认路径)。例如,若GCC安装在/usr/local/gcc/bin,执行以下命令:
export PATH=/usr/local/gcc/bin:$PATH
验证:运行gcc --version,若显示目标GCC版本则生效。注意:关闭终端后设置失效。
修改当前用户的shell配置文件(如.bashrc,适用于bash shell),将GCC路径永久添加到PATH中:
.bashrc文件:nano ~/.bashrc
export PATH=/usr/local/gcc/bin:$PATH
Ctrl+X→Y→Enter)。source ~/.bashrc
验证:重新打开终端,运行gcc --version确认。
若需要所有用户都能使用指定GCC路径,可修改全局配置文件/etc/profile或创建全局环境变量文件:
/etc/profile(需root权限):sudo nano /etc/profile
在文件末尾添加:export PATH=/usr/local/gcc/bin:$PATH
保存后执行:source /etc/profile
sudo nano /etc/profile.d/gcc.sh
添加相同export语句,保存后执行source /etc/profile.d/gcc.sh。gcc --version确认。update-alternatives管理多版本GCC(可选)若系统安装了多个GCC版本(如默认GCC和自定义编译的GCC),可通过update-alternatives工具切换默认版本:
update-alternatives:sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc/bin/gcc 50
(50为优先级,数值越大优先级越高)sudo update-alternatives --config gcc
系统会列出所有可用GCC版本,输入对应编号选择即可。gcc --version查看当前默认版本。通过符号链接将GCC指向指定路径,简化调用:
sudo ln -s /usr/local/gcc/bin/gcc /usr/local/bin/gcc
验证:运行which gcc,应输出/usr/local/bin/gcc;再运行gcc --version确认版本。
which gcc或whereis gcc查找)。/etc/profile或创建/etc/profile.d/文件需root权限。source命令或重新打开终端使更改生效。