在 Debian 系统上使用 GCC 通常分为 安装、编译、常用选项、多文件与库 几个部分。下面给你一份从入门到实用的完整说明。
sudo apt update
sudo apt install gcc
如果你要做 C/C++ 开发,建议一起安装:
sudo apt install build-essential
包含:
gccg++makegcc --version
nano hello.c
内容:
#include <stdio.h>
int main() {
printf("Hello Debian!\n");
return 0;
}
gcc hello.c
生成默认可执行文件:
./a.out
gcc hello.c -o hello
./hello
| 选项 | 说明 |
|---|---|
-o file |
指定输出文件名 |
-Wall |
开启所有常见警告 |
-Wextra |
额外警告 |
-g |
生成调试信息(用于 gdb) |
-O0 |
不优化(调试用) |
-O2 |
常用优化 |
-std=c11 |
C11 标准 |
-std=c99 |
C99 标准 |
-std=c++17 |
C++17 标准 |
gcc -Wall -Wextra -std=c11 -O2 hello.c -o hello
gcc main.c func.c -o app
或分步编译:
gcc -c main.c
gcc -c func.c
gcc main.o func.o -o app
-lmgcc math.c -o math -lm
gcc main.c -I/usr/local/include
gcc main.c -L/usr/local/lib -lmylib
g++ main.cpp -o main
gcc -g main.c -o main
gdb ./main
sudo apt install gcc
chmod +x hello
sudo apt install libc6-dev
gcc 基本用法Makefilegdb 调试如果你愿意,我可以:
你现在用的是 Debian 几?桌面还是服务器?