实例一
需求描述:使用静态库进行多文件编程,简单实现加法程序并打印结果。
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