一、更新系統包
在配置C++環境前,建議先更新系統包以確保依賴項是最新的,避免安裝沖突:
sudo yum update
二、安裝基礎開發工具組
CentOS提供了Development Tools
工具組,包含GCC編譯器、make
、git
等基礎開發工具,是配置C++環境的必備組件:
sudo yum groupinstall "Development Tools"
三、安裝GCC及G++編譯器
C++代碼需要G++編譯器進行編譯,通過以下命令安裝GCC(C編譯器)和G++(C++編譯器):
sudo yum install gcc gcc-c++
安裝完成后,可通過以下命令驗證編譯器版本:
g++ --version # 輸出G++版本信息,如“g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)”
四、安裝常用開發庫(可選但推薦)
根據項目需求,可能需要安裝額外的開發庫以支持網絡、加密、XML等功能,常見的庫包括:
sudo yum install make git cmake # 構建工具(make)、版本控制(git)、跨平臺構建(cmake)
sudo yum install libxml2-devel libcurl-devel openssl-devel # 網絡(libcurl)、加密(openssl)、XML(libxml2)支持庫
五、配置環境變量(可選)
若需要將自定義安裝的工具(如非系統路徑的CMake)添加到系統路徑,可編輯~/.bashrc
文件,在末尾添加以下內容:
export PATH=/usr/local/bin:$PATH # 添加自定義二進制路徑
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH # 添加自定義庫路徑
保存后,運行以下命令使配置生效:
source ~/.bashrc
六、測試C++環境
創建一個簡單的C++源文件(如hello.cpp
),內容如下:
#include <iostream>
int main() {
std::cout << "Hello, CentOS C++!" << std::endl;
return 0;
}
使用G++編譯并運行:
g++ -o hello hello.cpp # 編譯生成可執行文件
./hello # 運行程序,預期輸出“Hello, CentOS C++!”
七、升級GCC版本(可選,適用于需要較新C++標準的情況)
若默認GCC版本過低(如CentOS 7默認GCC 4.8.5不支持C++17),可通過以下方式升級:
sudo yum install centos-release-scl # 添加SCL倉庫
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ # 安裝GCC 9
scl enable devtoolset-9 bash # 啟用GCC 9環境
驗證版本:g++ --version # 應輸出GCC 9.x版本信息
八、安裝集成開發環境(IDE,可選)
若需要更便捷的開發體驗,可選擇安裝IDE:
sudo yum install epel-release # 添加EPEL倉庫
sudo yum install code # 安裝VS Code
安裝后,通過VS Code的擴展市場安裝C++插件(如“C/C++”),即可支持代碼補全、調試等功能。