yzrStart

 

gcc的由来与使用

1、由来

gcc(GNU C Compiler)由Richard Stallman 创建,是编程语言编译器,能够支持很多种平台(arm linux ...)

2 、使用

1)以源文件hello.c位例子

 a. 指令演示

gcc -E hello.c -o hello.i   //对hello.c文件进行预处理,生成了hello.i 文件
gcc -S hello.i -o hello.s   //对预处理文件进行编译,生成了汇编文件
gcc -c hello.s -o hello.o   //对汇编文件进行编译,生成了目标文件
gcc hello.o -o hello        //对目标文件进行链接,生成可执行文件
gcc hello.c -o hello        //直接编译链接成可执行目标文件
gcc -c hello.c 或 gcc -c hello.c -o hello.o 编译生成可重定位目标文件

b.gcc编译程序的主要四个过程如下所示

 

 

c.gcc常用选项

 

 


参考资料来源:

1、Linux编译工具:gcc入门 - 知乎 (zhihu.com)

2、GCC基本使用 - 知乎 (zhihu.com)

3、GCC发展历史 - airkeeper - 博客园 (cnblogs.com)

 


 

 

posted on 2023-02-03 16:13  yzrStart  阅读(145)  评论(0编辑  收藏  举报

导航