开源时代C语言C++

VC项目的运行库MT、Md、MDd、MTd

2017-10-02  本文已影响3人  NiceBlueChai
编译方式 解释 特点 运行库
静态编译 使用libc和msvc相关的静态库(lib) 库中内容会直接编译到x.exe文件中,x.exe可独立运行 MT、MTd
动态编译 使用相应的DLL版本编译 只需要x.dll文件,便于更新升级(替换x.dll文件) Md、MDd

各字母意思

字母 解释
d debug
M multi-threading
T text代码
D dynamic

动态编译不方便发布

可以验证,当一个程序以/MD或/MDd发布时,该应用程序在别的电脑上可能无法运行。
提示错误:“应用程序配置不正确”
这是因为对方电脑上缺少VS的相关dll库。

所以我们可以选择/MT或/MTd静态编译

❤️我的目标是:someday,即便你花钱看我的文章,也会觉得心满意足


上一篇下一篇

猜你喜欢

热点阅读