当前位置:   article > 正文

[linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器

[linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器

目录

一.Linux中gcc编译器的下载与安装

二.使用gcc编译器来翻译 C语言程序 

①.编写C语言代码

②翻译C语言代码

a.预处理

b.编译 

c.汇编 

d.链接

③.执行Main 二进制可执行程序(.exe文件) 

三.总结 


一.Linux中gcc编译器的下载与安装


使用yum命令(相当于手机上的应用市场)来进行安装.

 下载完毕之后,使用 which gcc 或者  gcc  --version 命令来查看是否安装成功.


 

二.使用gcc编译器来翻译 C语言程序 


 

①.编写C语言代码

 

②翻译C语言代码

a.预处理

预处理进行的操作:

1.头文件展开

2.宏替换

3.去注释

...

语法格式: gcc Main.c -E -o Main.i

 

 

b.编译 

编译进行的操作:  将 .c源文件 编译 生成 汇编语言.

语法格式: gcc Main.i -S -o Main.s

 

c.汇编 

汇编进行的操作: 对 汇编文件 进行汇编 生成 二进制目标文件(.obj文件).

 语法格式: gcc Main.s -c -o Main.o

 

 

d.链接

 链接进行的操作:本质会引入我们在代码中使用的第三方库,会根据文件进行默认链接.

语法格式: gcc Main.o -o Main 

 

 

③.执行Main 二进制可执行程序(.exe文件) 


 

三.总结 


 翻译分为四部分:

a.预处理             

b.编译

c.汇编

d.链接

 各个环节的命令: ESc (注意ES大写,c小写)

 对应生成的文件后缀: iso (注意都是小写)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/352365
推荐阅读
相关标签
  

闽ICP备14008679号