位置
- 项目属性
- C/C++
- 代码生成
- 运行库
- 选项
- /MT
- /MTd
- /MD
- /MDd
区别
- 这些区别是针对VC来讲
- /MT /MTd指静态编译(多线程静态版本),使用lib以及MSVC相关的静态库
- 定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。
- /MD /MDd指动态编译(多线程DLL版本),使用相应的DLL版本编译
- 定义了它后,编译器把 MSVCRT.lib 安置到OBJ文件中,它连接到DLL的方式是静态链接,实际上工作的库是MSVCR80.DLL。
- 含义
- d debug
- M 多线程
- T Text代码
- D 动态
本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!