![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言高级
Aston_黄
ARM-A8/M3/M4/Linux/STM32/micro
展开
-
GCC+ LINUX +创建静态链接库
1.准备创建静态链接库的源文件: aston.c 、 aston.h,其中aston.c 中实现简单的打印调试信息,及返回2数相乘的结果值,具体如下图: (2)创建Makefile,具体描述:1.设置只编译不链接(只生产.o文件) 2.使用ar 命令 创建归档文件(即 .a 静态链接库文件)。具体如下图: (3)编写测试代码: test.c 。 注意:原创 2017-12-25 22:57:44 · 370 阅读 · 0 评论 -
Linux + GCC + 创建动态链接库
1.接上一篇linux下使用GCC 编译器创建静态链接库后,这篇来介绍如何创建动态链接库。 2. 还是一样,准备创建动态链接库的 源材料: .c 、 .h 文件,如下图: 3. 编写简单的源文件后,之后创建Makefile,编写Makefile,具体如下: PS: 较静态链接库的Makefile的区别: (1)在第二行最后添加 -fPIC ,-fPIC 作用: 让编译器将原创 2017-12-26 21:09:07 · 814 阅读 · 0 评论