静态库和可重定位目标文件之间的区别?

Jof*_*sey 8 linux linker elf static-libraries

静态库和可重定位目标文件有什么区别?或者在动态库和共享对象文件之间.

如果它不相等的东西,什么有动态库,允许链接它,但共享对象文件不?

Jer*_*fin 7

静态库基本上只是对象文件的集合.它通常只是ar目标文件的存档.使用ar,您可以从库中提取目标文件,向其中添加不同的目标文件等.

一般来说,动态库和共享对象文件之间的区别是目标--Windows使用动态库,Linux使用共享对象.有一点不同,但不是很多.