我正在尝试从 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/