c++ - 从 Code::Blocks 配置 g++ 不会影响命令行

标签 c++ windows gcc command-line g++

我正在尝试从 Code::Blocks IDE 更改 g++ 的设置。我转到 Settings 选项卡,单击 Compiler... 并检查要使用的编译器的各种选项,例如

  • 启用所有警告(-Wall)
  • 让 g++ 遵循 C++11 ISO C++ 语言标准 (-std=c++11)
  • ......

这些只是许多其他人中的两个;当我在命令行上编译时,出现以下内容:

g++ -o example example.cpp
# warning: initializer lists only available with -std=c++11 ...

请注意也没有警告 - 我的程序中有一个未使用的变量。它只有在我手动提供选项时才有效:

g++ -Wall -std=c++11 -o example example.cpp

您认为我在设置编译器时可能做错了什么吗?为什么选项没有生效?

最佳答案

从 ide 调用编译器完全独立于在命令行 shell 中执行。一个的设置和使用没有理由对另一个产生任何影响。

关于c++ - 从 Code::Blocks 配置 g++ 不会影响命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20155416/

相关文章:

c++ - 如何将接口(interface)指针传递给线程?

C++ 闭包语法错误

python - 如果 Windows 路径限制已被删除,如何从 python 知道

c++ - OpenCV 在加载时改变图像形状。为什么?

c - Debian 中库 libpq 的问题

linux - 如何在 Linux 中为 GCC 添加默认包含路径?

c++ - printf 与 std::cout

c++ - 尝试按值对 map 进行排序但出现错误

gcc - 如何在gcc中静态初始化__m128i数组?

c# - C#控制桌面最大化区域