ubuntu

Ubuntu GCC编译器如何安装

小樊
50
2025-07-29 14:09:37
栏目: 智能运维

在Ubuntu中安装GCC编译器可以通过以下几种方法:

使用APT包管理器安装

  1. 打开终端:你可以按下 Ctrl + Alt + T 快捷键来打开终端,或者在应用菜单中搜索“终端”并打开它。
  2. 更新软件包列表:运行以下命令以更新软件包列表:
    sudo apt update
    
    这将检查可用的更新和软件包列表。
  3. 安装GCC编译器:运行以下命令来安装GCC编译器:
    sudo apt install build-essential
    
    或者,如果你想安装特定版本的GCC,可以使用以下命令(以GCC 12为例):
    sudo apt update
    sudo apt install gcc-12 g++-12
    
    build-essential 包包含了GCC、G++(GNU C++编译器)以及一些其他构建工具,如 make
  4. 验证安装:安装完成后,可以通过以下命令查看GCC版本:
    gcc --version
    
    或者
    g++ --version
    
    如果命令成功执行并显示版本信息,则说明GCC已成功安装在你的Ubuntu系统中。

从源码编译安装GCC

  1. 下载GCC源码:从GCC官方网站下载你需要的版本,例如 gcc-11.2.0
  2. 下载依赖包:查看下载的GCC安装包中 contrib 文件夹下的 download_prerequisites 文件,查看需要的依赖包版本。根据 download_prerequisites 中红框位置的信息,在下方下载链接中下载相应的依赖包版本。
  3. 编译gcc
    • 将gcc源码包复制至Linux,并解压:
      tar -zxvf gcc-9.10.tar.gz
      cd gcc-9.10
      
    • 将依赖包复制至gcc目录,并解压:
      tar -zxvf gmp-6.1.0.tar.bz2
      tar -zxvf mpfr-3.1.4.tar.bz2
      tar -zxvf mpc-1.0.3.tar.gz
      tar -zxvf isl-0.18.tar.bz2
      
    • 建立软连接:
      ln -sf gmp-6.1.0 gmp
      ln -sf mpfr-3.1.4 mpfr
      ln -sf mpc-1.0.3 mpc
      ln -sf isl-0.18 isl
      
    • 编译gcc(编译时间大概半小时到一小时):
      mkdir build && cd build
      unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE
      ../configure -enable-checking=release -enable-languages=c,c++ --disable-multilib
      make -j8
      
    • 安装: 由于没有root权限,不能安装到 /usr/local,因此需要指定其他路径:
      make install DESTDIR=/home
      
      配置环境变量:
      • 新建文件 ~/.bashrc
        vim ~/.bashrc
        
        输入如下信息:
        export PATH=/home/usr/local/bin:$PATH
        export LD_LIBRARY_PATH=/home/usr/local/lib64:$LD_LIBRARY_PATH
        
        保存并关闭。 更新环境变量(每次打开shell,需要重新执行一次下方命令):
        source ~/.bashrc
        
      查看gcc版本:
      gcc --version
      
      显示如下信息,配置完成:
      gcc (GCC) 9.1.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      

以上就是在Ubuntu上安装GCC编译器的步骤,你可以根据自己的需求选择使用APT包管理器安装或从源码编译安装。

0
看了该问题的人还看了