题目内容
(请给出正确答案)
[主观题]
静态库在编译时,把库文件的代码都加入到可执行程序中,在运行的时候不再需要动态库
答案
正确
如搜索结果不匹配,请 联系老师 获取答案
第7题
A.静态链接是指在编译阶段直接把静态库加入到可执行文件中去,这样可执行文件会比较大
B.动态链接则是指链接阶段仅仅只加入一些描述信息,而程序执行时再从系统中把相应动态库加载到内存中去
C.为创建可执行文件,链接器必须要完成的主要任务是:符号解析(把目标文件中符号的定义和引用联系起来)和重定位(把符号定义和内存地址对应起来然后修改所有对符号的引用)
D.由于链接动态库和静态库的路径可能有重合,所以如果在路径中有同名的静态库文件和动态库文件,比如libtest.a和libtest.so,gcc链接时默认优先选择静态库
第8题
A.共享库代码一定是位置无关代码(PIC)
B.用GCC生成共享库文件时应使用-fPIC选项
C.链接器可将共享库代码映射到任意地址运行
D.共享库代码长度发生变化时会影响调用它的程序
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!