“/MT”开关是否消除了对 vc 运行时的需要?
Does the "/MT" switch remove the need for vc runtime?
我正在使用 /MT 开关编译我的 VS 2012 DLL。
这是否意味着我不必重新分发 VC 运行时 (vcredist)?
我问是因为我的 DLL 无法在干净的 XP SP3 客户端计算机上注册。如果我分发 VC 2012 运行时,它会起作用。
我认为 /MT 开关会消除对它的需要。
我是不是理解错了?
/MT
应该 link 你的代码反对静态 运行 时间。然而,这并不一定意味着您不会 link 反对其他需要动态 运行 时间的库。您可以使用 dumpbin /imports
查看它是否确实需要 运行 您的程序。自 2010 年以来我就没有真正使用过 Visual Studio 但 dumpbin 仍然应该在某处提供。
我正在使用 /MT 开关编译我的 VS 2012 DLL。
这是否意味着我不必重新分发 VC 运行时 (vcredist)?
我问是因为我的 DLL 无法在干净的 XP SP3 客户端计算机上注册。如果我分发 VC 2012 运行时,它会起作用。
我认为 /MT 开关会消除对它的需要。 我是不是理解错了?
/MT
应该 link 你的代码反对静态 运行 时间。然而,这并不一定意味着您不会 link 反对其他需要动态 运行 时间的库。您可以使用 dumpbin /imports
查看它是否确实需要 运行 您的程序。自 2010 年以来我就没有真正使用过 Visual Studio 但 dumpbin 仍然应该在某处提供。