visual studio

时间:2017-12-08 15:14:54

标签: c++ visual-studio compiler-options

我参加了数据结构和算法的MOOC课程。我想使用c ++,我需要将我的编译器选项设置为以下

g ++ -pipe -O2 -std = c ++ 14 -lm

我目前在Windows上使用MS Visual Studio 2017。它甚至可能吗?我需要自定义构建吗?以下是MOOC提到的关于Windows用户不得不使用Cygwin的段落,但我不知道这意味着什么。任何人都可以对可行的方法有所了解吗?

  

您的解决方案将按如下方式编译。我们建议什么时候   在本地测试您的解决方案,您使用相同的编译器标志   编译。这将增加程序的行为机会   在您的机器和测试机器上以相同的方式(注意a   当由不同编译时,错误程序可能表现不同   编译器,甚至是具有不同标志的相同编译器。)

     

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"标记或编译   没有这个标志(可以编译所有启动器解决方案   没有它)。在Linux和MacOS上,您可能需要   编译器。在Windows上,您可以使用自己喜欢的编译器或安装   环境如cygwin。

1 个答案:

答案 0 :(得分:0)

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

  

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