vs提供的msvc编译器 cl.exe 选项说明和官方文档链接 - 这里介绍下MD MDd MT MTd的问题

编译选项中 可以将 / 换成 - 都是可以的哈
比如/utf-8可以改为-utf-8 /MT改为-MT等

主要是记录一些官方链接

https://docs.microsoft.com/zh-cn/cpp/build/reference/compiling-a-c-cpp-program?view=msvc-170

https://docs.microsoft.com/zh-cn/cpp/build/reference/compiler-options?view=msvc-170

https://docs.microsoft.com/zh-cn/cpp/build/reference/compiler-options-listed-alphabetically?view=msvc-170

https://docs.microsoft.com/zh-cn/cpp/standard-library/cpp-standard-library-header-files?view=msvc-170

这几个基本上必定用到选项。
一般生成dll用MDd和MD
一般生成lib用MD和MTd
但是其实并不是绝对的哈。

重要的是各个库的这个选项需要保持一致。不然编译链接会出现libcmt库冲突(虽然你可以设置忽略这个冲突)。

/MT 编译以使用 LIBCMT.lib 创建多线程可执行文件。
/MTd 编译以使用 LIBCMTD.lib 创建调试多线程可执行文件。
/MD 编译以使用 MSVCRT.lib 创建多线程 DLL。
/MDd 编译以使用 MSVCRTD.lib 创建调试多线程 DLL。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值