溫馨提示×

Ubuntu GCC編譯器如何安裝

小樊
43
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女