【问题标题】:Enable GCC compiler C++11 flag by default on Windows在 Windows 上默认启用 GCC 编译器 C++11 标志
【发布时间】:2014-03-21 09:42:39
【问题描述】:

我使用的是 Windows 8.1,并在我的机器上安装了 GCC 编译器。每次我必须编译一个 c++ 文件(使用 c++ 11 功能)时,我需要在命令提示符下键入 g++ file.cpp -std=c++11。有没有办法让我不需要每次都输入 -std=c++11 ?另请注意,我不能使用 make 文件,并且文件将始终通过命令行编译。

【问题讨论】:

  • 你能添加像 g++11 = g++ -std=c++11 这样的别名吗?
  • 使用构建系统怎么样?
  • 您使用什么开发环境?例如:CodeBlocks可以配置为默认编译c++11。

标签: c++ gcc c++11 compiler-construction


【解决方案1】:

您可以编写一个批处理文件以使用-std=c++11 调用gcc 并将其保存到您的PATH 目录之一

或者您应该能够将-std=c++11 添加到 GCC 规范文件以有效更改 GCC 的默认配置。

【讨论】:

    【解决方案2】:

    您可以创建别名并放入 .bashrc 文件 别名 g++='g++ -std=c++11'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-12
      • 2011-03-09
      • 2013-12-08
      • 2011-10-19
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2015-09-12
      相关资源
      最近更新 更多