栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

linux入门篇——gcc的基本用法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux入门篇——gcc的基本用法

1 翻译的四个过程

1.预处理
2.编译
3.汇编
4.链接

2 详细过程

示例:源文件test.c

1 预处理:进行宏替换

执行命令:gcc -E test.c -o test.i
-E:开始进行翻译,完成预处理之后停下
生成已被预处理的临时文件test.i

预处理功能:宏定义,文件包含,条件编译,去注释

2 编译:生成汇编

执行命令:gcc -S test.c -o test.s
-S:开始进行程序翻译,完成编译之后停下
将c语言转换成汇编语言

3 汇编:汇编语言变成可重定向二进制文件

执行命令:gcc -c test.s -o test.o
-c:翻译程序,完成汇编就停下
生成二进制文件,不能直接被执行

4 链接:生成可执行文件或库文件

执行命令:gcc test.o -o test 生成可执行文件test

5 执行可执行文件

执行命令:./test

6 源程序直接生成可执行文件
//1.
gcc test.c -o test
//2.
gcc -o test test.c
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743835.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号