在 Ubuntu 下进行 C++ 编程,整体流程是:安装工具链 → 写代码 → 编译运行 → 进阶学习(调试、构建系统、IDE)。下面按步骤说明。
打开终端,执行:
sudo apt update
sudo apt install build-essential
build-essential 包含:
g++(C++ 编译器)gccmake检查是否安装成功:
g++ --version
mkdir ~/cpp_learn
cd ~/cpp_learn
nano hello.cpp
写入代码:
#include <iostream>
int main() {
std::cout << "Hello Ubuntu C++" << std::endl;
return 0;
}
保存退出(Ctrl+O,Enter,Ctrl+X)
g++ hello.cpp -o hello
./hello
输出:
Hello Ubuntu C++
g++ -std=c++17 -Wall -O2 hello.cpp -o hello
说明:
-std=c++17:使用 C++17 标准-Wall:显示警告-O2:优化sudo apt install gdb
编译时加 -g:
g++ -g hello.cpp -o hello
gdb ./hello
常用 GDB 命令:
runbreak mainnextprint 变量示例 Makefile:
all:
g++ -std=c++17 main.cpp -o app
clean:
rm -f app
使用:
make
./app
make clean
sudo apt install cmake
目录结构:
project/
├── CMakeLists.txt
└── main.cpp
CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(demo)
add_executable(demo main.cpp)
构建:
mkdir build
cd build
cmake ..
make
./demo
sudo snap install code --classic
插件:C/C++、CMake Tools<thread>)如果你愿意,我可以:
你想从哪一步开始?