我正在尝试从Code :: Blocks IDE更改g ++的设置。我转到Settings
选项卡,单击Compiler...
并检查了供编译器使用的各种选项,例如
-Wall
)-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] 删除。
我来说两句