在 Debian 系统上使用 GCC 编译 C 程序的流程如下:
预处理(Pre-processing):
使用 cpp
命令进行预处理,处理头文件(如 #include
指令)、宏定义等,生成中间文件 .i
。
cpp -o hellogcc.i hellogcc.c
编译(Compilation):
使用 gcc
命令将预处理后的源代码转换为汇编代码,生成 .s
文件。
gcc -S -o hellogcc.s hellogcc.i
汇编(Assembly):
使用 as
命令将汇编代码转换为目标文件 .o
。
as -o hellogcc.o hellogcc.s
链接(Linking):
使用 ld
命令将目标文件与标准库链接,生成可执行文件。
ld -o hellogcc hellogcc.o
使用 GCC 编译时,可以使用 -v
选项查看每个步骤的详细信息:
gcc -v -o hellogcc hellogcc.c
此外,可以使用 man gcc
命令查看 GCC 编译器的帮助文档,了解更多选项和用法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian GCC编译速度为何这么快