下面给你一套在 CentOS 上搭建 C++ 开发环境的常见做法,从最基础到“更舒服”的开发环境,你可以按需选择。
sudo yum update -y
CentOS 7 默认 GCC 较老,可先装基础版本:
sudo yum install -y gcc gcc-c++
查看版本:
g++ --version
CentOS 7 默认一般是 g++ 4.8.5
如果需要 C++11/14/17 新特性,建议升级(见后文)
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-9
启用:
scl enable devtoolset-9 bash
查看:
g++ --version
devtoolset-9 → GCC 9
还有 devtoolset-7 / 8 / 10 / 11 可选
sudo yum install -y cmake
cmake --version
如果版本太旧:
sudo yum install -y epel-release
或从官网下载新版。
sudo yum install -y make
sudo yum install -y gdb
sudo yum install -y valgrind
✅ 最适合现代 C++ 开发
sudo yum install -y vim
常用插件:
hello.cpp
#include <iostream>
int main() {
std::cout << "Hello CentOS C++" << std::endl;
return 0;
}
编译运行:
g++ hello.cpp -o hello
./hello
project/
├── CMakeLists.txt
├── src/
│ └── main.cpp
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(demo)
set(CMAKE_CXX_STANDARD 17)
add_executable(demo src/main.cpp)
构建:
mkdir build && cd build
cmake ..
make
我可以给你一整套可直接用的环境脚本。