linux环境下程序开发.pptVIP

  • 4
  • 0
  • 约8.28千字
  • 约 34页
  • 2018-08-02 发布于湖北
  • 举报
linux环境下程序开发

* 创建并使用静态库 创建静态库 例程:头文件 liberr.h 实现文件liberr.c 1. 把代码编译成目标文件 gcc –c liberr.c–o liberr.o 2.使用ar工具创建静态库 ar rcs liberr.a liberr.o 使用静态库 用户程序errtest.c 需要 #include “liberr.h” 使用-static选项链接liberr.a静态库 gcc errtest.c –o errtest –static –L. –lerr 注:如果没有指定-static选项,gcc将自动动态连接创建errtest $file errtest 检查生成的文件 * 创建并使用共享库 创建共享库 例程:头文件 liberr.h 实现文件liberr.c 1. 把代码编译成目标文件 gcc –fPIC –c liberr.c–o liberr.o 2.链接库: gcc –shared –Wl,-soname,liberr.so –o liberr.so.1.0.0 liberr.o –lc 3. 建立必要的符号链接 ln –s liberr.so.1.0.0 liberr.so.1 ln –s liberr.so.1.0.0 liberr.so 使用共享库 gcc –g errtest.c

文档评论(0)

1亿VIP精品文档

相关文档