【发布时间】:2014-10-19 01:41:55
【问题描述】:
我正在参加一个编程竞赛,要求是使用以下命令编译代码: g++ -std=c++11 -O2 -o a.out orienteering.cpp 如何检查我的代码是否适用于此命令? (我使用 DevC++ 进行编码,它具有自动编译功能)。 编译器也应该是 GCC 4.8.2 或更高版本。这是什么意思?我的旧 GCC 版本 (4.7.2) 不适合吗?
【问题讨论】:
-
gcc 4.7.2 对 C++11 的支持可能不如 gcc 4.8.2 多。
-
请参阅此处gcc.gnu.org/projects/cxx0x.html 每个 gcc 版本的各种 C++11 功能。该命令是带有
-O2优化开关的基本编译命令,在compiler options选项卡中设置。您可能需要考虑使用更新的(受支持的)IDE en.wikipedia.org/wiki/Dev-C%2B%2B,例如 Code::Blocks codeblocks.org -
这个问题的答案似乎是不言而喻的......?