Visual Studio中的C 编译器标志

c++ compiler flags in visual studio

本文关键字:编译器 标志 中的 Studio Visual      更新时间:2023-10-16

我正在学习有关数据结构和算法的MOOC课程。我想使用C ,我需要将编译器选项设置为以下

g -pipe -o2 -std = c 14 -lm

我目前在Windows上使用MS Visual Studio 2017。有可能吗?我需要进行自定义构建吗?以下是MOOC提到的有关Windows用户必须使用Cygwin的段落,但我不知道这意味着什么。任何人都可以以可行的方式散发出一些灯光吗?

您的解决方案将如下编译。我们建议什么时候 在本地测试解决方案,您使用相同的编译器标志 编译。这将增加您的程序行为的机会 在机器和测试机上的方式相同(请注意 越野车计划在不同的汇编时可能会有所不同 编译器,甚至通过具有不同标志的同一编译器)。

C (G 5.2.1)。文件扩展名:.cc,.cpp。标志

g -pipe -o2 -std = C 14 -lm

如果您的C/C 编译器未识别" -std = C 14"标志,请尝试 用" -std = C 11"或" -std = C 0x"标志替换它或编译 根本没有这个标志(可以汇编All Starter Solutions 没有它)。在Linux和MacOS上,您可能有必要的 编译器。在Windows上,您可以使用您喜欢的编译器或安装 环境,例如cygwin。

正如他们所说的那样,您应该选择cygwin(https://cygwin.com/install.html)。
这些将是MSVC的标志:/std:c++14 /O2 /Im

您可以在其属性页面中为每个项目设置编译器选项 对话框。在左窗格中,选择C/C 的配置属性 然后选择"编译器"选项类别。 对于类别查找:https://learn.microsoft.com/de-de/cpp/build/reference/compiler-options-listed-by-category