下午好,
我想更好地了解这些选项, 这是我到目前为止所做的阅读: https://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx
到目前为止,我理解我需要使用相同的/ MT,/ MTd,/ MD,/ MDd选项编译项目中涉及的所有库
从上面的文章中,似乎/ MT和/ MTd选项将可视化C库msvcrt.lib静态链接到可执行文件,而/ MD选项要求您拥有此DLL。
DLL通常附带Visual C ++可再发行组件(如果编译用于发布)或visual studio(如果编译调试版本)?正确的吗?
因此,如果客户端没有安装正确版本的redistributable或者没有正确版本的visual studio,如果我分别使用/ MD或/ MDd选项构建,则需要安装这些版本
如果我使用/ MT和/ MTd,客户端不应该这样做
这是对的吗? 将/ MT选项作为应用程序的推荐选择,这些应用程序可以在各种Windows操作系统中分发和使用
感谢您输入。