如何在Linux中配置GCC环境
在终端输入以下命令,查看系统是否已安装GCC及版本信息:
gcc --version
若输出类似gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0的结果,说明已安装;若提示“command not found”,则需进行安装。
不同Linux发行版的包管理工具不同,以下是常见系统的安装命令:
sudo apt updatesudo apt install build-essentialsudo yum updatesudo yum groupinstall "Development Tools" 或 sudo yum install gcc gcc-c++sudo dnf updatesudo dnf groupinstall "C Development Tools and Libraries" 或 sudo dnf install gcc gcc-c++sudo pacman -Syusudo pacman -S gcc安装完成后,再次运行gcc --version验证是否成功。
若需安装最新版本或自定义配置,可通过源码编译安装:
sudo apt install -y build-essential bison flex texinfo libmpc-dev libmpfr-dev libgmp-devbison flex texinfo mpfr-devel gmp-devel)gcc-15.1.0.tar.gz):wget https://ftp.gnu.org/gnu/gcc/gcc-15.1.0/gcc-15.1.0.tar.gztar -xzf gcc-15.1.0.tar.gz,进入目录:cd gcc-15.1.0mkdir build && cd build../configure --prefix=/usr/local/gcc-15.1.0 --enable-languages=c,c++ --disable-multilibmake -j$(nproc)sudo make installPATH:echo 'export PATH=/usr/local/gcc-15.1.0/bin:$PATH' >> ~/.bashrcsource ~/.bashrcgcc --version,确认版本及路径为新安装的版本。若GCC安装在非默认路径(如手动安装),需将路径添加到环境变量:
~/.bashrc为例):nano ~/.bashrcexport PATH=/usr/local/gcc/bin:$PATH(替换为实际安装路径)source ~/.bashrc使配置生效。echo $PATH,确认GCC路径已包含。hello.c文件,内容如下:#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
gcc hello.c -o hello(生成可执行文件hello)./hello,终端输出Hello, World!PATH环境变量是否优先指向新版本路径(echo $PATH),确保新路径在系统默认路径前。libmpfr-dev、libgmp-dev等)。gcc命令无效,检查是否安装正确,或手动创建符号链接:sudo ln -s /usr/bin/gcc /usr/bin/cc。