在 Linux 下写 C++ 程序一般包含 编写代码 → 编译 → 运行 → 调试 几个步骤。下面从零开始给你一个清晰、实用的流程。
大多数 Linux 发行版自带 g++,如果没有:
# Ubuntu / Debian
sudo apt update
sudo apt install g++
# CentOS / Rocky / Alma
sudo yum install gcc-c++
# Arch
sudo pacman -S gcc
查看是否安装成功:
g++ --version
mkdir hello_cpp
cd hello_cpp
nano main.cpp
#include <iostream>
int main() {
std::cout << "Hello, Linux C++!" << std::endl;
return 0;
}
保存退出(nano:Ctrl+O → Enter → Ctrl+X)
g++ main.cpp -o main
./main
输出:
Hello, Linux C++!
g++ main.cpp -o main \
-std=c++17 \ # C++ 标准
-Wall \ # 显示警告
-O2 # 优化
project/
├── main.cpp
├── math.cpp
└── math.h
#ifndef MATH_H
#define MATH_H
int add(int a, int b);
#endif
#include "math.h"
int add(int a, int b) {
return a + b;
}
#include <iostream>
#include "math.h"
int main() {
std::cout << add(3, 4) << std::endl;
}
g++ main.cpp math.cpp -o app
./app
app: main.cpp math.cpp
g++ main.cpp math.cpp -o app -std=c++17 -Wall
clean:
rm -f app
使用:
make
./app
make clean
vimnanoemacsVS Code 推荐插件:
g++ main.cpp -o main -g
gdb ./main
常用 gdb 命令:
run
break main
next
print x
quit
如果你愿意,我可以:
你现在是刚入门,还是已经会一点 C++?