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

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

  • 这些只是许多其他中的两个。当我在命令行上进行编译时,将显示以下内容:



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



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

    最佳答案

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

    09-18 17:53