什么是链接? 链接其实就是连接的意思,将所有相关的东西连接起来. 简单理解静态连接和动态链接: 静态链接:编译时完成链接 动态链接:程序运行起来后,根据需求再去链接,这就是动态链接 静态链接 什么是静态链接 所谓静态链接,其实就是在编译时,调用ld/collect2链接程序,将所有的.o中的机器指令整合到一起,然后保存到可执行文件中. 什么时候用到静态链接呢? 编译时用到,编译时的链接就是静态链接,所以链接程序ld/collect2,也可以称为静态链接器. 静态链接时做了什么事? 两件事,符号解…