链接过程生成可执行代码

链接分为:静态链接、动态链接

静态链接:由链接器在链接时将库的内容加入到可执行程序中

静态链接的特点:

静态链接:链接器在链接时仅仅建立与所需库函数的链接关系,在程序运行时才将所需资源调入可执行程序

动态链接的特点:

总结:

静态编译加-static

动态编译不用加参数

如何制作静态链接库?

  1. 制作

     gcc -c mylib.c -o mylib.o # 编译目标文件
     ar rc libtestlib.a mylib.o # 制作静态库