静态库是目标文件的集合,调用静态库就是把静态库中的二进制指令拷贝到可执行文件中。
静态库的优点:相对而言运行速度较快,可执行文件运行时不需要依靠静态库
静态库的缺点:可执行文件较大,当静态库修改时,需要重新编译才能使用
共享库就是带入口的可执行文件,调用共享库其实就是跳转到共享库所在的二进制指令所在的位置,当可执行文件执行时,共享库会被一起加载到内存中。
共享库的优点:可执行文件较小,当共享库修改时不需要重新编译即可使用
共享库的缺点:运行速度较慢,可执行文件运行时需要依靠共享库。
静态库是目标文件的集合,调用静态库就是把静态库中的二进制指令拷贝到可执行文件中。
静态库的优点:相对而言运行速度较快,可执行文件运行时不需要依靠静态库
静态库的缺点:可执行文件较大,当静态库修改时,需要重新编译才能使用
共享库就是带入口的可执行文件,调用共享库其实就是跳转到共享库所在的二进制指令所在的位置,当可执行文件执行时,共享库会被一起加载到内存中。
共享库的优点:可执行文件较小,当共享库修改时不需要重新编译即可使用
共享库的缺点:运行速度较慢,可执行文件运行时需要依靠共享库。