在C++中创建类库时,可以在动态(.dll,.so)和静态(.lib,.a)库之间进行选择.它们之间有什么区别,何时适合使用哪种?
.dll
.so
.lib
.a
c++ dll shared-libraries dynamic-linking static-linking
Windows仍然使用DLL和Mac程序似乎根本不使用DLL.使用这两种技术有利有弊吗?
如果程序安装包含它需要的所有DLL,那么它将100%正常工作,它是否与静态链接所有库相同?
dll shared-libraries
dll ×2
shared-libraries ×2
c++ ×1
dynamic-linking ×1
static-linking ×1