嵌入式c累积之动静态库

动静态库

    • 为什么要使用库?
    • 静态库与动态库的概念
      • 静态库:
      • 动态库
    • 两种库适用情形???
    • 静态库的制作步骤:
    • 动态库创建步骤:

​ 主要是熟悉下,之前弄过,但忘记了……。其次,是对一些概念更明确些。

为什么要使用库?

库是一种可执行的二进制文件,是编译好的代码。可以直接拿过来就用,提高开发效率。

静态库与动态库的概念

静态库:

静态库在程序编译的时候会被链接到目标代码里面(即:编译程序时,静态库中的函数被拷贝到当前的程序中),所以我们的程序就不再需要该静态库了。因此编译出来的体积就比较大,静态库以lib开头,以.a结尾。

动态库

动态库在程序编译的时候不会被链接到目标代码里面,而是在程序运行的时候被载入的,所以在程序运行的时候就需要动态库。因此编译出来的体积就比较小。动态库以 lib 开头,以.so 结尾。

两种库适用情形??

你可能感兴趣的:(嵌入式开发零星时间堆记,c语言,开发语言)