← C++/PY 分类
C++/PY

C++ 开发环境搭建:从零到 Hello World

Ubuntu 下 C++ 工具链配置,gcc/g++/cmake 入门,helloworld 项目模板。


安装编译器

sudo apt update
sudo apt install -y build-essential gcc g++ gdb cmake

验证安装:

gcc --version
g++ --version
cmake --version

第一个程序:Hello World

单文件编译

// main.cpp
#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}
# 编译
g++ main.cpp -o hello

# 运行
./hello

使用 CMake

# CMakeLists.txt
cmake_minimum_required(VERSION 3.16)
project(helloworld VERSION 1.0.0)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(hello main.cpp)
# 构建
mkdir build && cd build
cmake ..
make
./hello

项目结构推荐

myproject/
├── CMakeLists.txt
├── src/
│   └── main.cpp
├── include/
│   └── mylib.h
├── test/
│   └── test_main.cpp
└── build/          # 构建产物(不提交到 git)

常用编译选项

# Debug 构建
g++ -g -O0 main.cpp -o hello_debug

# Release 构建
g++ -O2 -DNDEBUG main.cpp -o hello_release

# 开启所有警告
g++ -Wall -Wextra -Wpedantic main.cpp -o hello

Python 环境速记

虽然主要做 C++,但 Python 也常用于脚本和数据处理:

# 虚拟环境
python3 -m venv venv
source venv/bin/activate

# 包管理
pip install numpy opencv-python