目录
一.gcc/g++的链接方式
对于我们编译一段程序经常会需要调用一个函数库(就是存放了很多很多的代码),我们需要将自己写的代码和库进行连接,这样的链接有两种:动态和静态链接(默认动态)下面我们来详细的介绍
1.动态链接
2.静态链接
既然我们大概的简述了两个库,下面我们来总结一下优缺点.
二.库的优缺点
1.动态库的优点:
1.共享
2.代码冗余小
3.便于代码模块的替换
4.一些模块化,便于功能替换的一些借口
2. 静态库的优点:
1.依赖性低
2.功能改动小,并且只有当前程序使用的时候使用静态库
三.库的生成
库的生成其实就是我们写一个库,在通过链接的方式对其进行调用,我们就是写一个这样的库用来调用
我们就通过上面的两个命令可以自己生成一个库,以便于让我们来调用,从而实现对于库的理解.
四.库的使用
使用可执行程序时,利用链接来使用:
以上就是对于动态库和静态库的理解和如何使用和创建一个库,大家多理解,在shell里面多实现实现就行.