在 CentOS 上编译 C++ 代码一般步骤如下:
g++ --version
如果提示 command not found,需要安装。
CentOS 7 示例:
sudo yum install -y gcc gcc-c++
CentOS 8 / Stream:
sudo dnf install -y gcc gcc-c++
安装完成后再次检查:
g++ --version
示例(hello.cpp):
#include <iostream>
using namespace std;
int main() {
cout << "Hello CentOS C++" << endl;
return 0;
}
创建文件:
vi hello.cpp
g++ hello.cpp -o hello
./hello
| 选项 | 说明 |
|---|---|
-o |
指定输出文件名 |
-std=c++11 |
使用 C++11 标准 |
-Wall |
显示所有警告 |
-O2 |
优化编译 |
-g |
生成调试信息 |
示例:
g++ -std=c++17 -Wall -O2 hello.cpp -o hello
g++ main.cpp func.cpp -o app
或使用 Makefile(推荐复杂项目)。
确认开发包是否安装,例如:
sudo yum install -y openssl-devel
sudo yum install -y cmake
如果你有 具体代码 / 项目结构 / 报错信息,可以直接发出来,我可以一步步帮你配。