首页
登录
从业资格
在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产
在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产
admin
2022-08-02
78
问题
在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产可执行文件( )。A.预编译B.编译C.汇编D.链接
选项
A.预编译
B.编译
C.汇编
D.链接
答案
D
解析
在平常的应用程序开发中,从源代码到可执行文件,需要经过四个步骤,分别是,预编译,编译,汇编和链接。
1.预编译
预编译过程主要处理源代码文件中以"#"开始的与编译指令。比如常见的"#include","#define"等,主要处理规则如下:
1)将所有的"#define"删除,展开所有的宏定义。
2)处理所有条件预编译指令,如"#if","#ifdef"等。
3)处理"#include"预编译指令,将包含的文件插入到该预编译指令的位置。
4)删除所有的注释,包括"//"和"/* */"。
5)添加行号和文件名标识,以便于编译时产生编译错误和警告时能够及时显示行号。
6)保留所有的#pragma编译器指令,因为编译器必须使用它们。
预编译相当于如下命令:
$gcc -E hello.c -o hello.i 或 $cpp hello.c > hello.i
2.编译
编译过程就是把预处理完的文件进行一系列词法分析,语法分析,语义分析及优化后产生相应的汇编代码文件。
编译过程相当于如下命令:
$gcc -S hello.i -o hello.s
转载请注明原文地址:https://tihaiku.com/congyezige/2430315.html
本试题收录于:
初级网络管理员题库软件水平考试初中高级分类
初级网络管理员
软件水平考试初中高级
相关试题推荐
征收下列( )土地的,需要由国务院批准。A.基本农田一公顷 B.基本农田以外
集体土地使用权变更登记应提交的权属证明文件不包括( )。A.原《集体土地使用证
甲地发生地震,抢险队为了方便救援,需要在乙地获取一块临时土地使用权,以供救灾设备
在国有土地租赁期限内需要改变租赁地块的约定用途的,承租人应当向( )提出申请。
因公共利益的需要而提前收回土地的,应当( )。A.对该土地的房屋及其他不动产给
下列属于招标出让国有建设用地使用权程序的有( )。A.准备招标文件 B.发布
下列项目涉及农用地转为建设用地需要经过国务院批准的包括( )A.县级人民政府批
土地使用权出让合同约定的使用年限届满,土地使用者需要继续使用土地的,应当至迟于届
土地使用者若需要改变土地使用权出让合同约定的土地用途的,则下列说法正确的有(
国有土地使用权需要作价授权经营给省属企业的,由( )批准。A.国家土地管理局
随机试题
(1)Youknowtilingsarebadwhenthenationloses11,000jobsinNovemberan
Americansliketolaughandmakejokes.(36)______practicaljokes,whichar
Aneverincreasingnumberofcompaniescometorealizetheimportanceofpub
[originaltext]Ifwewanttomeasurevoicefeaturesveryaccurately,wecanu
承包人在有延期理由的情况下,应在发生此类事件的()天内,向监理工程师发出延
砂、石应按同产地同规格分批检验,用小型工具运输的,以()m3为一批,不足数量以
一定时期的思想文化是一定时期的政治、经济状况的具体反映。下列思想文化内容能够反映
与苯巴比妥理化通性不符的是A.具弱酸性 B.具水解性 C.具还原性 D.具
强强能理解3个皮球和1个皮球合起来是4个皮球,但不能理解“3+1=4”。这说明幼
根据《建设项目竣工环境保护验收技术规范生态影响类》,下列调查内容中,不属于生态
最新回复
(
0
)