一、更新系統包
在安裝C++編譯器前,建議先更新系統包以確保獲取最新版本和依賴項。打開終端,運行以下命令:
sudo yum update -y # CentOS 7及更早版本
# 或(CentOS 8及以上版本使用dnf)
sudo dnf update -y
這一步可避免因包版本沖突導致的安裝問題。
二、安裝C++編譯器(g++)
C++編譯器通常通過安裝GCC(GNU Compiler Collection)的C++組件gcc-c++
獲得。執行以下命令安裝:
sudo yum install gcc gcc-c++ -y # 安裝gcc(C編譯器)和gcc-c++(C++編譯器)
若需一次性安裝更多開發工具(如make
、調試器gdb
等),可使用以下命令:
sudo yum groupinstall "Development Tools" -y # 包含gcc、g++、make等基礎開發工具
安裝完成后,通過以下命令驗證編譯器是否安裝成功:
g++ --version # 查看g++版本信息
gcc --version # 查看gcc版本信息(可選)
若顯示版本號(如g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
),則說明安裝成功。
三、設置環境變量(可選)
多數情況下,安裝后的g++
和gcc
會自動添加到系統PATH
環境變量中,無需額外配置。若需手動調整(如自定義編譯器路徑),可編輯用戶配置文件(如~/.bashrc
或~/.bash_profile
):
vim ~/.bashrc # 使用vim編輯器打開配置文件(也可用nano、gedit等)
在文件末尾添加以下內容(以自定義路徑為例):
export PATH=/usr/local/bin:$PATH # 將/usr/local/bin添加到PATH開頭
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH # 添加庫文件路徑(可選)
保存并退出后,運行以下命令使更改生效:
source ~/.bashrc # 或source ~/.bash_profile
四、編譯C++程序
安裝完成后,即可使用g++
編譯C++程序。創建一個簡單的hello.cpp
文件(內容如下):
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
使用g++
編譯并運行:
g++ -o hello hello.cpp # 編譯生成可執行文件hello
./hello # 運行程序(輸出:Hello, World?。?/span>
五、安裝高級工具(可選,適用于復雜項目)
若需開發大型C++項目,建議安裝以下工具:
sudo yum install make cmake -y # CentOS 7
sudo dnf install make cmake -y # CentOS 8+
gdb
用于源代碼級調試。sudo yum install gdb -y
sudo yum install openssl-devel boost-devel -y # 示例:安裝OpenSSL和Boost開發包
六、升級GCC版本(可選,適用于需要新特性的項目)
若系統默認GCC版本過低(如CentOS 7默認GCC 4.8.5不支持C++17),可通過以下方式升級:
sudo yum install epel-release -y
sudo yum install centos-release-scl -y
sudo yum install devtoolset-10-gcc-c++ -y
scl enable devtoolset-10 bash # 啟動一個使用GCC 10的臨時shell
g++ --version # 應顯示GCC 10.x版本信息
注:SCL激活的環境僅在當前終端有效,如需永久生效,可將
source /opt/rh/devtoolset-10/enable
添加到~/.bashrc
中。