温馨提示×

centos怎样编译c++程序

小樊
37
2026-09-21 07:12:40
栏目: 编程语言

在 CentOS 上编译 C++ 程序,通常使用 g++(GNU C++ 编译器)。下面从安装到编译一步步说明。


一、检查是否已安装 g++

g++ --version

如果显示版本号,说明已安装;否则需要先安装。


二、安装 g++(如未安装)

CentOS 7 / 8 / Stream

sudo yum install gcc-c++ -y

(CentOS 8 也可用 dnf)

sudo dnf install gcc-c++ -y

安装完成后再次检查:

g++ --version

三、编写 C++ 程序

例如创建 hello.cpp:

vi hello.cpp

内容:

#include <iostream>
using namespace std;

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

四、编译 C++ 程序

基本编译

g++ hello.cpp -o hello
  • hello.cpp:源文件
  • -o hello:生成可执行文件 hello

五、运行程序

./hello

输出:

Hello CentOS

六、常用编译选项

g++ -Wall -O2 hello.cpp -o hello
  • -Wall:显示所有警告
  • -O2:优化代码
  • -g:生成调试信息(用于 gdb)

七、多文件编译示例

g++ main.cpp func.cpp -o app

或分步编译:

g++ -c main.cpp
g++ -c func.cpp
g++ main.o func.o -o app

八、使用 Makefile(进阶)

如果有多个文件,推荐用 Makefile 管理编译。


如果你有 具体代码、报错信息或想用 CMake / 多线程 / 第三方库,可以告诉我,我可以给你更具体的示例。

0 踩