在 CentOS 上安装 C++ 开发所需的依赖包,常见有几种情况。下面按 最常用 → 进阶 给你一个完整的说明。
在 CentOS 7 / 8 / Stream 上,最基础的是:
sudo yum groupinstall "Development Tools"
sudo yum install gcc gcc-c++ make
sudo dnf groupinstall "Development Tools"
sudo dnf install gcc gcc-c++ make
验证:
g++ --version
sudo yum install glibc-devel libstdc++-devel
sudo yum install cmake
或 CentOS 7 上较老,可手动安装新版:
wget https://github.com/Kitware/CMake/releases/download/v3.28.0/cmake-3.28.0-linux-x86_64.sh
chmod +x cmake-3.28.0-linux-x86_64.sh
./cmake-3.28.0-linux-x86_64.sh --skip-license --prefix=/usr/local
sudo yum install openssl-devel
sudo yum install boost boost-devel
CentOS 7 版本较老(1.53),需要新版建议源码编译
wget https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_1_84_0.tar.gz
tar -xzf boost_1_84_0.tar.gz
cd boost_1_84_0
./bootstrap.sh
./b2 install
sudo yum install clang
或 CentOS 8:
sudo dnf install clang
如果你不确定包名:
yum search <关键字>
例如:
yum search openssl-devel
sudo yum groupinstall "Development Tools"
sudo yum install gcc gcc-c++ cmake
// test.cpp
#include <iostream>
int main() {
std::cout << "Hello C++" << std::endl;
}
编译:
g++ test.cpp -o test
./test
如果你是在:
可以把你的 具体项目或报错信息 发出来,我可以一步到位帮你解决 ✅