从Code :: Blocks配置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中进行编译。没有理由让一个设置和使用对另一个有任何影响。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章