
linux
Tom是只狗
个人博客:tomtwos.com
展开
-
Linux 静态库生成及调用
文章目录1 编写源文件及makefile,生成静态库2 编写接口文件(xx.h)3 链接动态库生成可执行文件4 执行(无需指定动态库位置)在嵌入式linux中使用动态库(拿移远CEFI举例) 静态库 Static library 静态库是obj文件的一个集合,通常静态库以”.a”为后缀。 标准系统库可在目录/usr/lib与/lib中找到。比如,在类Unix系统中C语言的数序库一般存储为文件/usr/lib/libm.a。该库中函数的原型声明在头文件/usr/include/math.h中。 C标准库本身原创 2020-11-27 15:46:43 · 872 阅读 · 0 评论 -
Linux 动态库生成及调用
文章目录1 编写源文件及makefile,生成共享库2 编写接口文件(xx.h)3 链接动态库生成可执行文件4 执行(需指定动态库位置)在嵌入式linux中使用动态库(拿移远EC20模块举例) Linux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。 在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。 程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存原创 2020-11-20 15:30:10 · 970 阅读 · 0 评论