Visual Studio中/ mtd和/ mdd(在代码生成属性部分中)之间的区别是什么

时间:2009-05-28 05:11:59

标签: visual-studio visual-studio-2005

在Visual Studio中指定/mdd(多线程调试dll)和/mtd(多线程调试)之间有什么区别?

2 个答案:

答案 0 :(得分:9)

/mtd需要一个静态链接,以生成一个.exe,它更大但依赖于包含运行时库的DLL(VS2005附带)。

答案 1 :(得分:3)

通常,如果您的应用程序很小并且不包含多个DLL或EXE,您可能更愿意静态链接到运行时库。这将简化分发过程,因为您不需要安装运行时库。

如果您有多个DLL或EXE,由于每个EXE和DLL在按照Alex所述的静态链接时会更大,您可能更喜欢使用动态链接到运行时库,使您的应用程序变小。