这篇文章主要讲解了“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
<强>运行截图:强>
OK !静态库调用成功! !
<强>思考:强>
<强>静态库作用是什么?为甚么要发明它吗? 强>
1。静态库主要是用于方便程序员编程,将要使用的函数封装成库,只要告诉他们函数接口就可以了,这样程序员只要知道怎么调用就行了。而厂家可以保持接口不变,而对代码进行修改维护。
2。另外有可能是程序员自己将自己经常用到的函数封装起来,不用重复编写,只需调用前声明下就可以了。
感谢各位的阅读,以上就是“Linux怎么建立静态链接库lib文件”的内容了,经过本文的学习后,相信大家对Linux怎么建立静态链接库lib文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!