gpt4 book ai didi

c++11 - Windows makefile 中的 cl 选项是否接受 -std=c++11 标志?

转载 作者:行者123 更新时间:2023-12-01 18:59:28 28 4
gpt4 key购买 nike

我在 Windows 中编写了示例 Makefile,它使用 Visual Studio 2017 中的 cl 选项。它会导致如下警告cl:命令行警告 D9002:忽略未知选项 '-std=c++11'

请按照以下步骤重现该问题。

  1. 打开 VS2017 的开发人员命令提示符
  2. 编写任何简单的 C++ 代码并使用 using 进行编译,然后我们就可以看到警告
   cl <filename>.cpp /std=c++11 

这是否意味着 VS2017 默认情况下将支持 c++11,因此 cl 选项省略 c++11 标志(或者)还有其他东西可以通过 cl.exe 引发警告吗?

有人可以澄清这个问题吗?

谢谢

哈里

最佳答案

参见herecl 仅接受选项 /std:c++14/std:c++17/std:c++最新

默认情况下已启用 C++11 功能。

关于c++11 - Windows makefile 中的 cl 选项是否接受 -std=c++11 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54239927/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com