静态库:
之所以成为【静态库】,是因为在链接阶段,会将汇编生成的目标文件.o 与
引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。
试想一下,静态库与汇编生成的目标文件一起链接为可执行文件,那么静态
库必定跟.o 文件格式相似。其实一个静态库可以简单看成是一组目标文件
(.o/.obj 文件)的集合,即很多目标文件经过压缩打包后形成的一个文件。静态
库特点总结:
静态库对函数库的链接是放在编译时期完成的。
程序在运行时与函数库再无瓜葛,移植方便。
浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个
可执行文件。
下面编写一些简单的四则运算 C++类,将其编译成静态库给他人用,头文件如下
所示:
评论0
最新资源