第十五章Linux系统的应用程序开发技术
一、选择题
1.使用gdb命令对源码进行查找时,应选择的命令是(C)。
A.run
B.clear
C.list
D.print
2.使用gdb命令查看某个恋量的类型时,应使用的命令是(B)。
A.set
B.whatis
C.kill
D.print
3.在使用gec命令时,如果想产生调试信息.需要加人的选项是(C)。
A.-w
B.-I
C.-g
D.-d
4.下面关于make命令,说法错误的是(C)。
A.make工具可以用来维护程序模块关系和生成可执行程序
B.make命令是GNU的工程化编译工具,它用干编译大量百相关联的源代码
C.makefile文件中目标文件后面跟的是源文件,最后是生成源文件的命令
D.make命令从makefile文件中获取模块之间的依赖关系
二、填空题
1.在执行make命令后,make工具会首先在当前目录下查找(makefile)文件。
2.如果想让程序继续运行到下一个断点或运行完整个程序,可以使用(”continue”)命令。
3.可以使用(”infobreakpoint”)命令查看当前所有的断点。
4.在使用gcc命令对源文件test.c进行编译时,使用(-E)选项生成中间文件test.i。
5.编译器gcc会在系统默认的路径中(如usr/lib)寻找所需的库文件,当使用了。(-L)选项后,会首先到指定的目录下去寻找相关库文件。
三、简答题
头文件#includemy.h和#include"my.h”中的和“”有什么区别?
答:表示编译器将在系统预设的头文件目录下搜索头文件;“”表示先在当前目录下搜索,找不到时再去系统头文件目录下搜索头文件。
是吃花椒的喵酱啊