【发布时间】:2015-06-30 04:06:42
【问题描述】:
在 Visual Studio 中指定/mdd(多线程调试 dll)和/mtd(多线程调试)有什么区别??
【问题讨论】:
标签: visual-studio visual-studio-2005
在 Visual Studio 中指定/mdd(多线程调试 dll)和/mtd(多线程调试)有什么区别??
【问题讨论】:
标签: visual-studio visual-studio-2005
/mtd 需要静态链接,以生成更大但不依赖于包含运行时库的 DLL(VS2005 附带)的.exe。
【讨论】:
一般来说,如果您的应用程序很小并且不包含多个 DLL 或 EXE,您可能更喜欢静态链接到运行时库。这将简化分发过程,因为您不需要安装运行时库。
如果您有多个 DLL 或 EXE,由于每个 EXE 和 DLL 在静态链接时会更大,正如 Alex 所说,您可能更喜欢使用动态链接到运行时库,从而使您的应用程序更小。
【讨论】: