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