繁体   English   中英

从Code :: Blocks配置g ++不会在命令行上起作用

[英]Configuring g++ from Code::Blocks doesn't take affect on command line

我正在尝试从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中进行编译。 没有理由使一个设置和使用对另一个有任何影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM