在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产可执行文件( )。A.预编译B.编译C.汇编D.链接

在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,在哪一步完成后可以生产可执行文件( )。

A.预编译
B.编译
C.汇编
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

相关考题:

下面操作启动应用程序错误的是( )A、选择“开始→程序”命令,在“程序”菜单中单击该应用程序的快捷方式B、在“我的电脑”或“资源管理器”中,找出应用程序所在的文件夹,双击可执行文件图标C、双击该应用程序快捷方式的图标D、在运行对话框或地址栏输入应用程序的绝对路径和可执行文件名E、使用控制面板内管理工具程序

Windows中运行应用程序的操作不正确的是( )。A、双击应用程序在桌面上的快捷方式B、在应用程序所在目录下双击应用程序可执行文件的图标C、在资源管理器的地址栏输入应用程序的绝对路径和可执行文件名称后回车D、在开始菜单的“程序”(XP为“所有程序”)菜单列表内单击该应用程序的快捷方式E、在开始菜单的运行窗口中输入该应用程序在桌面上创建的快捷方式的名称

gcc生成可执行文件的四个步骤:预处理、编译、____、链接。

gcc生成可执行文件的四个步骤:____、编译、汇编、链接。

gcc生成可执行文件的四个步骤:预处理、编译、汇编、链接。() 此题为判断题(对,错)。

在WINDOWSXP中打开文档一般就能启动应用程序,因为()A.应用程序无法单独启动B.文档既是应用程序C.文档和应用程序进行了关联D.文档是可执行文件

在VB6.0集成开发环境中,可以( )。 A. 编辑、调试、运行程序,但不能生成可执行文件B. 编辑、生成可执行文件,运行程序,但不能调试程序C. 编辑、调试、生成可执行文件,但不能运行程序D. 编辑、调试、运行程序,也能生成可执行文件

在VB中,可以不需要对工程进行编译就形成可执行文件。() 此题为判断题(对,错)。

下列关于连编应用程序的说法中,正确的是A.连编项目成功后,再进一步进行连编应用程序,可保证连编的正确性B.可随时连编应用程序C.应用程序文件和可执行文件都可以在Windows中运行D.应用程序文件和可执行文件都必须在Visual FoxPro中运行

在应用程序开发中,从源代码到可执行文件,需要经过四个步骤,将汇编代码转变为机器可以执行的指令的过程称为( )。A. 预编译B. 编译C. 汇编D. 链接

考虑将应用程序从测试环境转换到生产环境,提供的最好的控制是()。A、应用程序员拷贝源程序并编译目标代码到生产库中B、应用程序员拷贝源程序到产品库,生产控制组编译源程序C、生产控制组编译目标模块到生产库中,使用测试环境中的源代码D、生产控制组拷贝源程序到生产库中,然后编译源程序

汇编语言编写的程序不用经过ASM编译和LINK连接就可以生成可执行文件。

写出从汇编语言源程序的建立到产生可执行文件的步骤和上机操作命令。

在PowerPoint2010中,演示文稿打包可生成可执行文件,下面叙述正确的是:()A、生成的可执行文件的扩展名是ppzxB、生成的可执行文件用来在IE中放映的C、生成的可执行文件必须在PowerPoint2010环境下放映D、生成的可执行文件可在未安装PowerPoint2010的计算机中放映

在VB6.0集成开发环境中,可以()。A、编辑、调试、运行程序,但不能生成可执行文件B、编辑、生成可执行文件,运行程序,但不能调试程序C、编辑、调试、生成可执行文件,但不能运行程序D、编辑、调试、运行程序,也能生成可执行文件

你在使用双重引导配置将Windows2000Professional和Windows98安装到同一计算机上在安装完Windows2000后,你意识到在Windows98中安装的所有应用程序在Windows2000都不能使用下面哪个是你应该做的()A、为应用程序的可执行文件创建快捷方式B、从Windows98注册表中将应用程序设定导入到Windows2000的注册表中C、重新安装所有应用程序

在Windows XP下,用户可以通过()启动应用程序。A、单击“开始”菜单的“程序”子菜单中相应的应用程序选项B、双击桌面上的应用程序对应的快捷方式图标C、在资源管理器中,双击应用程序对应的可执行文件D、前面3个都不对

下面哪一种方法不能执行应用程序()。A、在“我的电脑”中双击应用程序的图标B、在资源管理器中双击可执行文件C、在“开始”菜单中选取“运行”命令,在对话框中输入可执行文件名D、在书写器的“文件”菜单中选取“打开”命令,在对话框中输入可执行文件名

计算机系统中的所有文件一般可以分为可执行文件和非可执行文件两大类,可执行文件的扩展名类型主要有.exe和.com。

编译型程序是指源程序经过以下几个步骤,正确的顺序为()①编译②连接③形成可执行文件④加入库函数。A、②①③④B、①②③④C、②③①④D、②③④①

多选题在Windows XP下,用户可以通过()启动应用程序。A单击“开始”菜单的“程序”子菜单中相应的应用程序选项B双击桌面上的应用程序对应的快捷方式图标C在资源管理器中,双击应用程序对应的可执行文件D前面3个都不对

问答题将C源程序转换成可执行文件需要经过哪些步骤?

单选题下面哪一种方法不能执行应用程序()。A在“我的电脑”中双击应用程序的图标B在资源管理器中双击可执行文件C在“开始”菜单中选取“运行”命令,在对话框中输入可执行文件名D在书写器的“文件”菜单中选取“打开”命令,在对话框中输入可执行文件名

单选题在VB6.0集成开发环境中,可以()。A编辑、调试、运行程序,但不能生成可执行文件B编辑、生成可执行文件,运行程序,但不能调试程序C编辑、调试、生成可执行文件,但不能运行程序D编辑、调试、运行程序,也能生成可执行文件

问答题写出从汇编语言源程序的建立到产生可执行文件的步骤和上机操作命令。

判断题计算机系统中的所有文件一般可以分为可执行文件和非可执行文件两大类,可执行文件的扩展名类型主要有.exe和.com。A对B错

单选题您有一台运行 Windows 7 的计算机。您使用 Microsoft 应用程序兼容性工具包 (ACT) 创建第三方应用程序的应用程序填充。您需要确保在下次运行该应用程序时应用该应用程序填充。您第一步应该怎么办?()A运行 Sdbinst.exeB运行 Msiexec.exeC右键单击应用程序可执行文件,并修改兼容性设置D右键单击应用程序可执行文件,并修改高级安全设置