- 3
- 0
- 约4.5千字
- 约 36页
- 2018-01-02 发布于湖北
- 举报
静态库编译与加载 生成源文件的目标机器文件 对目标机器文件进行归档 编译可执行程序并加载静态库,执行main程序,看其效果静态库加载到可执行程序中,只需在编译的时候,跟上需要加载的库名即可 执行结果 动态库 (共享库)编译与加载 生成源文件的目标机器文件 对目标机器文件进行处理,编译出动态库 编译可执行程序并加动态库,执行main程序,看其效果 执行结果: 动态库 (共享库)编译与加载 编译与运行加载的情况不同,我们已经在编译的时候指定过需要加载的库,但是运行的时候为何提示找不到? LINUX下:默认的库加载路径为/lib/ 、 /usr/lib/ 有多种办法解决问题: 将libfun.so拷贝到默认的库目录中(/lib/或/usr/lib/); 设置新的环境变量: export LD_LIBRARY_PATH=./ echo $LD_LIBRARY_PATH 总结 我们使用gcc编译了一个简单的程序,通过该程序引申gcc的四个编译步骤,再对四个编译步骤进行逐一解释。 学习了gcc的一些常用编译选项,有涉及到优化、头文件、连接库、警告、调试等等。 了解了动态库与静态库,用示例演示如何生成动、静态库,并在可执行程序中分别加载它们。 练习 完成本章PPT中所有的代码练习,对 gcc的每一个选都了解。 简述gcc编译流程,并说明编程中每一个步骤产生
您可能关注的文档
最近下载
- PLC中药自动发药机设计.pdf VIP
- pdf格式个人简历 .pdf VIP
- 生产线自动化设备操作与维护手册.docx VIP
- 【计量方法】福建三明林业碳票计量方法.docx
- 2024年石家庄市市属国有企业招聘真题.docx VIP
- 专题3.2.3非谓语动词之动词不定式 (冲击双一流单句语法填空100题 + 原创代词、冠词语法填空1篇)教师版.docx VIP
- 苏锡常镇四市2026届高三(一模)英语试卷(含答案及解析).pdf
- 苏锡常镇四市2026届高三(一模)物理试卷(含答案).pdf
- 2024届江苏省苏锡常镇高三一模语文试题 讲评课件.pptx VIP
- 苏锡常镇四市2026届高三(一模)地理试卷(含答案).pdf
原创力文档

文档评论(0)