温馨提示×

centos如何设置c++运行环境

小樊
44
2026-09-06 03:38:32
栏目: 编程语言

在 CentOS 上搭建 C++ 运行/开发环境,通常只需要安装编译器和基础工具即可。下面按常见场景说明。


一、安装 C++ 编译器(最基础)

1. 更新系统

sudo yum update -y

2. 安装 GCC(含 g++)

sudo yum install -y gcc gcc-c++

3. 验证安装

g++ --version
gcc --version

二、编写并运行一个简单 C++ 程序

1. 创建文件

vim hello.cpp

内容示例:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello CentOS C++" << endl;
    return 0;
}

2. 编译

g++ hello.cpp -o hello

3. 运行

./hello

三、安装开发工具组(推荐)

如果你要做较完整的 C++ 开发:

sudo yum groupinstall -y "Development Tools"

包含:

  • gcc / g++
  • make
  • gdb
  • autoconf / automake

四、使用 CMake(常用构建工具)

sudo yum install -y cmake

验证:

cmake --version

五、安装 GDB 调试器(可选)

sudo yum install -y gdb

使用示例:

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

六、CentOS 8 / Stream 注意事项

如果是 CentOS 8 / Stream,yum 可能已改为:

sudo dnf install -y gcc gcc-c++ cmake make gdb

七、安装更高版本 GCC(可选)

CentOS 自带 GCC 版本较低(如 4.8 / 8),如需新版本:

方法 1:使用 SCL

sudo yum install -y centos-release-scl
sudo yum install -y devtoolset-11
scl enable devtoolset-11 bash

方法 2:源码编译(进阶,不推荐新手)


八、常见运行环境问题排查

  • command not found: g++ → 未安装 gcc-c++
  • 权限不足 → 使用 sudo
  • 无法运行 ./a.out → chmod +x a.out

如果你是指:

  • 只运行 C++ 程序(不编译)
  • 服务器部署 C++ 程序
  • IDE(VSCode / CLion)
  • 交叉编译

可以告诉我具体场景,我可以给你更精确的步骤。

0 踩