Linux怎么建立静态链接库lib文件

介绍

这篇文章主要讲解了“Linux怎么建立静态链接库lib文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么建立静态链接库。自由文件“吧!

<强>主要有两步:

1。编译源码

2。制作库

=====================================

以两个简单的源码为例,示范静态库制作的具体流程

<强> 1。编译源码

hello_first。c

空白hello_first (void)

{

printf("你好第一”);}

hello_second。c

空白hello_second (void)

{

printf(“你好第二”);}

编译:

gcc - c hello_first。c - o hello_first。o

gcc - c hello_second。c - o hello_second。o

<强> 2。制作静态库

ar - r libhello。hello_first。o hello_second。o

具体调用库实例

hello_main。c

# include《头。h》

空白hello_first(空白);

空白hello_second(空白);

int主要()

{

hello_first ();

hello_second ();

返回0;

}

<强>编译:

第一种方法:

gcc hello_main。c libhello。- o hello_main

第二中方法:

拷贝libhello。一个到/lib目录下

gcc hello_main。c -lhello - o hello_main2

<强>运行截图:

 Linux怎么建立静态链接库。自由文件

OK !静态库调用成功! !

<强>思考:

<强>静态库作用是什么?为甚么要发明它吗?

1。静态库主要是用于方便程序员编程,将要使用的函数封装成库,只要告诉他们函数接口就可以了,这样程序员只要知道怎么调用就行了。而厂家可以保持接口不变,而对代码进行修改维护。

2。另外有可能是程序员自己将自己经常用到的函数封装起来,不用重复编写,只需调用前声明下就可以了。

感谢各位的阅读,以上就是“Linux怎么建立静态链接库lib文件”的内容了,经过本文的学习后,相信大家对Linux怎么建立静态链接库lib文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

Linux怎么建立静态链接库lib文件