Visual Studio中的C 编译器标志
c++ compiler flags in visual studio
我正在学习有关数据结构和算法的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
- Visual Studio 中是否有来自代码块的编译器标志的类似物?
- 如何将编译器标志限制为仅(我的)本地库?
- 为什么 gcc 编译器标志未知?
- 如何将编译器标志从 clang 传递给 nvcc
- 设置用于调试的 g++ 编译器标志
- 是否有任何编译器标志可以在下面的代码中用于报告有关 UB 的警告?
- std::function, Clang 6.0 & MSVC (10.0017134.12) - 可能的 ABI 错误或必需的编译器标志
- 是否可以使用 GCC 编译具有特定编译器标志的代码文件的一部分?
- CMAKE 如何在 C++ 中将编译器标志附加到末尾
- 如何在 Visual Studio Code 中包含编译器标志
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- 使用 noexcept 和编译器标志来关闭异常
- 运行时附加编译器标志
- 在每个平台上使用相同的模拟,具有正确的编译器标志
- 如何在 CMake 中添加"-l" (ell) 编译器标志
- CMake ADD_LIBRARY函数的编译器标志的哪个变量?
- Python 扩展:对 C 部分和 C++ 部分使用不同的编译器标志
- Visual Studio中的C 编译器标志
- EIGEN3 JACOBISVD根据编译器标志的不同奇异值
- 为什么缓冲区超支警告(C4789)仅在编译器标志 /o2中发生