在 CentOS 上编译 C++ 程序,通常使用 g++(GNU C++ 编译器)。下面从安装到编译一步步说明。
g++ --version
如果显示版本号,说明已安装;否则需要先安装。
sudo yum install gcc-c++ -y
(CentOS 8 也可用 dnf)
sudo dnf install gcc-c++ -y
安装完成后再次检查:
g++ --version
例如创建 hello.cpp:
vi hello.cpp
内容:
#include <iostream>
using namespace std;
int main() {
cout << "Hello CentOS" << endl;
return 0;
}
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 管理编译。
如果你有 具体代码、报错信息或想用 CMake / 多线程 / 第三方库,可以告诉我,我可以给你更具体的示例。