1、简述静态链接库与共享库的区别。
静态库:链接过程使用静态库,链接时将静态库中的内容合成到可执行文件,运行时不在依赖文件。
.a(linux) .lib(windows)
动态库/共享库:运行时加载动态库,运行时可执行文件依赖于动态库。动态库必须和可执行文件都提供给用户。
.so (linux) .dll(windows)
2、简述软链接与硬链接的区别
(1)软链接文件和源文件使用不同的inode,硬链接则使用相同的inode。
1、简述静态链接库与共享库的区别。
静态库:链接过程使用静态库,链接时将静态库中的内容合成到可执行文件,运行时不在依赖文件。
.a(linux) .lib(windows)
动态库/共享库:运行时加载动态库,运行时可执行文件依赖于动态库。动态库必须和可执行文件都提供给用户。
.so (linux) .dll(windows)
2、简述软链接与硬链接的区别
(1)软链接文件和源文件使用不同的inode,硬链接则使用相同的inode。