温馨提示×

centos下c++该怎样配置

小樊
51
2026-09-06 03:34:33
栏目: 编程语言

你问的“CentOS 下 C++ 该怎样配置”,通常包含 编译器安装、开发环境、编译工具链、编辑器/IDE 等几个方面。下面我按常见使用场景给你一个完整、实用的配置指南。


一、安装 C++ 编译器(必须)

CentOS 默认可能没有 g++。

1. 安装 GCC / G++

sudo yum install -y gcc gcc-c++

查看版本:

g++ --version

CentOS 7 默认是 GCC 4.8
CentOS 8 / Stream 可用较新版本


二、安装开发工具集(推荐)

方式 1:安装基础开发工具

sudo yum groupinstall -y "Development Tools"

包含:

  • gcc
  • g++
  • make
  • autoconf
  • automake

方式 2(推荐):使用 Developer Toolset(更新 GCC)

CentOS 7 示例(GCC 9/11)

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

三、CMake 配置(强烈推荐)

现代 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

四、简单 C++ 编译示例

1. 单文件

// main.cpp
#include <iostream>
int main() {
    std::cout << "Hello CentOS C++" << std::endl;
}

编译:

g++ main.cpp -o main
./main

2. CMake 示例

# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)

构建:

mkdir build && cd build
cmake ..
make

五、调试工具(GDB)

sudo yum install -y gdb
gdb ./main

六、编辑器 / IDE 推荐

命令行

  • vim + YouCompleteMe
  • nano(新手友好)

图形 IDE

  • VS Code(最推荐)
    • 安装 Remote SSH 插件
    • 安装 C/C++ 插件
  • CLion(商业,功能强)

七、常见问题

1. 找不到 iostream

sudo yum install -y libstdc++-devel

2. C++11/14/17 支持

g++ -std=c++17 main.cpp -o main

3. 静态库 / 动态库

g++ -c a.cpp -o a.o
ar rcs liba.a a.o
g++ main.cpp -L. -la -o main

八、一个标准开发环境总结

✅ CentOS 下推荐组合:

  • GCC 9+(devtoolset)
  • CMake 3.x
  • GDB
  • VS Code / vim
  • Make / Ninja

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 用途(学习 / 服务器开发 / 高性能计算)
  • 是否用 IDE

我可以给你更精确的配置方案。

0 踩