首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
一个C++源文件从文本到可执行文件经历的过程?
[问答题]
请你谈谈一个C++源文件从文本到可执行文件经历的过程?
添加笔记
求解答(0)
邀请回答
收藏(73)
分享
纠错
5个回答
添加回答
6
Fate/staynight
对于C/C++编写的程序,从源代码到可执行文件,一般经过下面四个步骤:
1).预处理,产生.ii文件
2).编译,产生汇编文件(.s文件)
3).汇编,产生目标文件(.o或.obj文件)
4).链接,产生可执行文件(.out或.exe文件)
发表于 2019-01-02 10:05:13
回复(0)
更多回答
3
万用勇者鲁卡
1)预编译,预编译的时候做一些简单的文本替换,比如宏替换,而不进行语法的检查;
2)编译,在编译阶段,编译器将检查一些语法错误,但是,如果使用的函数事先没有定义这种情况,不再这一阶段检查,编译后,得到.s文件
3)汇编,将C/C++代码变为汇编代码,得到.o或者.obj文件
4)链接,将所用到的外部文件链接在一起,在这一阶段,就会检查使用的函数有没有定义,链接过后,形成可执行文件.exe
发表于 2019-07-12 17:22:22
回复(2)
1
Moonx
原文本通过编译得到中间语言,中间语言通过目标代码生成器得到目标代码,然后通过连接得到可执行程序。
编辑于 2019-01-02 08:06:36
回复(0)
0
一叶舟troy
对于C/C++编写的程序,从源代码到可执行文件,一般经过下面四个步骤:
1).预处理,产生.ii文件
2).编译,产生汇编文件(.s文件)
3).汇编,产生目标文件(.o或.obj文件)
4).链接,产生可执行文件(.out或.exe文件)
感觉都是记忆题目 没有回答重点
发表于 2020-01-08 07:24:30
回复(0)
0
方十
源文件先预处理,编译后生成汇编文件,经过汇编产生目标文件,再链接生成可执行文件
发表于 2019-03-11 22:23:27
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C++
上传者:
小小
难度:
5条回答
73收藏
4618浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
下列表达式中,不合法的是() 已知...
Java
评论
(1)
来自
迅雷2013C++笔试卷B
约瑟夫环
过关题目
语言题
评论
(1)
测试ATM取款功能,已知取款数只能...
软件测试
评论
(0)
LoRA(Low-Rank Ada...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题