链接过程生成可执行代码
链接分为:静态链接、动态链接
静态链接:由链接器在链接时将库的内容加入到可执行程序中
静态链接的特点:
静态链接:链接器在链接时仅仅建立与所需库函数的链接关系,在程序运行时才将所需资源调入可执行程序
动态链接的特点:
总结:
静态编译加-static
动态编译不用加参数
如何制作静态链接库?
制作
gcc -c mylib.c -o mylib.o # 编译目标文件 ar rc libtestlib.a mylib.o # 制作静态库