Linux下C语言静态库使用实例演示

实例一
需求描述:使用静态库进行多文件编程,简单实现加法程序并打印结果。
1、在命令行使用mkdir命令新建目录static作为静态库的测试目录使用;
2、新建各个代码文件,包括add.h add.c main.c内容分别如下:
1)add.h
这里写图片描述
2)add.c
这里写图片描述
3)main.c
这里写图片描述
3、在命令行生成静态库并调用静态库文件:
这里写图片描述
在这里调用静态库的时候使用的是直接连接的方式。

实例二
需求描述:使用静态库进行多文件编程,简单实现打印圆形的周长和面积并打印结果。
1、新建各个代码文件circle.h circle.c main.c 如下:
1)circle.h
这里写图片描述
2)circle.c
这里写图片描述
3)main.c
这里写图片描述
2、生成静态库文件
1)生成目标文件
这里写图片描述
2)生成静态库文件
这里写图片描述
3、链接静态库
这里写图片描述
这里采用链接的第二种方法,使用编译选项链接静态库文件,具体的命令是:
cc main.o -l circle -L .
注意这里的库文件跟其他文件都在当前目录所以库目录使用的是“.”表示的,这里注意不要漏掉了。

以下是我的个人公众号,主要作为C/C++语言技术分享使用,该公众号里干货满满,如果您有对此博文的疑问或者java方面的问题也可以添加公众号交流讨论。最后,再次希望您能添加关注,互相交流互相学习共同进步:
这里写图片描述

相关博文:
http://blog.csdn.net/coding13/article/details/78486386

猜你喜欢

转载自blog.csdn.net/coding13/article/details/78499233