单选题
嵌入式系统开发技术
2017-03-15
在基于ARM微处理器为核心的硬件平台上,开发其LinuX环境下的应用程序exp1.c。若需要编译后生成exp1.c对应的汇编程序,应使用的命令是( )。
A.arm-linux-gcc-S exp1.C
B.arm—linux-gcc-oexp1 exp1.c
C.arm-linux-gcc-c cexp1.c
D.arm-linux-gcc-g-oexp1 exp1.c
参考答案
A
答案解析
arm-linux-gcc-S-o test.s test.c该命令中只加入了参数-S、-o test.s,执行该命令后,编译器将连续执行预处理、编译等阶段的操作,最终生成文件名为test.S的汇编语言文件。注意,若去掉-o test.s参数,编译器也会自动生成文件名为test.s的汇编语言文件。arm-linux-gcc-c-o test.o test.e该命令中只加入了参数-c、-o test.o,执行该命令后,编译器将连续执行预处理、编译、汇编等阶段的操作,没有执行连接阶段的操作,最终生成文件名为test.o的目标文件。注意,若去掉-o test.o参数,编译器也会自动生成文件名为test.o的目标文件。arm-linux-gcc-o test test.c该命令中只加入了参数-o test,而没有加入-c、-S、-E等,执行该命令后,编译器将连续执行预处理、编译、汇编、连接等阶段的操作,最终生成文件名为test的输出文件。arm-linux-gcc-g-O test test.c该命令中加入了参数-g、-o test,执行该命令后,编译器将在生成的输出文件test中加入GDB能够使用的调试信息,使得用GDB调试时比较方便。故本题选择A。
你可能感兴趣的试题
A.嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性
B.嵌入式系统的软硬件资源往往受到严格的限制,不易扩展
C.嵌入式系统使用的CPU字长以8位为主
D.嵌入式系统大多具有不同程度的实时性
A.DSP是一种高性能通用微处理器
B.DSP指令系统具有单指令多数据(SIMD)并行处理的一些特殊指令
C.DSP能显著提高音频、视频等数字信号的数据处理效率
D.手机和数码相机等产品通常都含有DSP
A.其硬件的核心大多是4位/8位单片机
B.由监控程序对系统进行控制,一般不需要使用操作系统
C.系统功能很容易现场升级
D.计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统