C++ 静态释放的MT或MD?

C++ 静态释放的MT或MD?,c++,visual-c++,C++,Visual C++,在我的应用程序的静态版本中,我不希望用户需要msvcrt运行时。我的应用程序依赖于我自己编译的另一个库。此库在编译时应使用多线程还是多线程DLL?该库是静态编译的 感谢VC++的许可协议禁止在尚未安装VC++的任何计算机上分发调试版本,因此,您唯一的选择是在开发应用程序时对调试版本使用/MTd或/MDd,对发布版本使用/MT。您应该尽可能使用DLL CRT,如果开始静态链接多个副本,您可能会遇到问题。如果您知道您正在编译最终产品,那么您可以静态链接。这里有一个答案:

在我的应用程序的静态版本中,我不希望用户需要msvcrt运行时。我的应用程序依赖于我自己编译的另一个库。此库在编译时应使用多线程还是多线程DLL?该库是静态编译的


感谢

VC++的许可协议禁止在尚未安装VC++的任何计算机上分发调试版本,因此,您唯一的选择是在开发应用程序时对调试版本使用
/MTd
/MDd
,对发布版本使用
/MT

您应该尽可能使用DLL CRT,如果开始静态链接多个副本,您可能会遇到问题。如果您知道您正在编译最终产品,那么您可以静态链接。

这里有一个答案: