你问的“CentOS 下 C++ 该怎样配置”,通常包含 编译器安装、开发环境、编译工具链、编辑器/IDE 等几个方面。下面我按常见使用场景给你一个完整、实用的配置指南。
CentOS 默认可能没有 g++。
sudo yum install -y gcc gcc-c++
查看版本:
g++ --version
CentOS 7 默认是 GCC 4.8
CentOS 8 / Stream 可用较新版本
sudo yum groupinstall -y "Development Tools"
包含:
sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash
永久生效:
echo "source scl_source enable devtoolset-11" >> ~/.bashrc
现代 C++ 项目基本都用 CMake。
sudo yum install -y cmake
cmake --version
如果版本太低,可从官网下载二进制:
wget https://github.com/Kitware/CMake/releases/download/v3.27.0/cmake-3.27.0-linux-x86_64.tar.gz
tar -xzf cmake-*.tar.gz
sudo mv cmake-3.27.0-linux-x86_64 /opt/cmake
echo 'export PATH=/opt/cmake/bin:$PATH' >> ~/.bashrc
// main.cpp
#include <iostream>
int main() {
std::cout << "Hello CentOS C++" << std::endl;
}
编译:
g++ main.cpp -o main
./main
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
构建:
mkdir build && cd build
cmake ..
make
sudo yum install -y gdb
gdb ./main
iostreamsudo yum install -y libstdc++-devel
g++ -std=c++17 main.cpp -o main
g++ -c a.cpp -o a.o
ar rcs liba.a a.o
g++ main.cpp -L. -la -o main
✅ CentOS 下推荐组合:
如果你能告诉我:
我可以给你更精确的配置方案。