VS运行库区别

VS编译选项MD(d)、MT(d)编译选项的区别.

设置位置:

属性->C/C++->代码生成->运行库

区别

/MD 表示运行时库不集成,生成的文件小;
/MT 表示运行时库集成,生成的文件大;

如何选择

选/MD的理由:文件小,使用的是同一个堆,不存在A申请、B释放的问题;
选/MT的理由:文件大,移植性好,减少依赖;

文章目录
  1. 1. 设置位置:
  2. 2. 区别
  3. 3. 如何选择