在 Debian 上使用 GCC 的完整教程
一 安装与验证
sudo apt update && sudo apt install build-essentialgcc --version、g++ --versionsudo apt-get install manpages-dev(便于查阅开发手册)。二 基本编译流程
gcc -o hello hello.c && ./hellogcc -o app main.c util.cg++ -o app main.cpp(C++ 源文件请使用 g++)。三 常用编译选项与场景
gcc -Wall -Wextra -o app main.cgcc -g -o app main.c(配合 GDB 使用)gcc -O2 -o app main.c(常用为 -O2,亦可 -O0/-O1/-O3)gcc -I/path/to/include -o app main.cgcc -DDEBUG -o app main.cgcc -o app main.c -lm(链接数学库等)gcc -static -o app main.c -lmgcc -pthread -o app main.c(确保链接 pthread 库)四 多版本管理与切换
sudo apt install gcc-9 g++-9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90sudo update-alternatives --config gccsudo update-alternatives --config g++五 进阶 交叉编译与调试
sudo apt install gcc-arm-linux-gnueabiarm-linux-gnueabi-gcc -o hello hello.csudo apt install gdbgdb ./appsudo apt install valgrind,运行:valgrind ./app