• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2019-10-02 06:19 Aet 隐藏边栏 |   抢沙发  6 
文章评分 3 次,平均分 5.0

位置

  • 项目属性
  • C/C++
  • 代码生成
  • 运行库
  • 选项
    • /MT
    • /MTd
    • /MD
    • /MDd

区别

  1. 这些区别是针对VC来讲
  2. /MT /MTd指静态编译(多线程静态版本),使用lib以及MSVC相关的静态库
    1. 定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。
  3. /MD /MDd指动态编译(多线程DLL版本),使用相应的DLL版本编译
    1. 定义了它后,编译器把 MSVCRT.lib 安置到OBJ文件中,它连接到DLL的方式是静态链接,实际上工作的库是MSVCR80.DLL。
  4. 含义
    • d debug
    • M 多线程
    • T Text代码
    • D 动态

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2023-03-23
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享