GCC 4.8.1 无法识别的命令行选项“-std=c++11”

2024-01-10

在网上看了很多文献,看来最近的GCC版本肯定支持-std=c++11命令行选项。但由于一些疯狂的原因,即使使用 GCC 4.8.1,我也会得到“无法识别的命令行选项”,这没有任何意义。

C:\newmingw\mingw32\bin>g++ -v
Using built-in specs.
COLLECT_GCC=g++
Target: i686-w64-mingw32
Configured with: [trimmed]
Thread model: win32
gcc version 4.8.1 (rev5, Built by MinGW-W64 project)

C:\newmingw\mingw32\bin>g++ -std=c++11 test.cpp
cc1plus: error: unrecognized command line option "-std=c++11"

这里还有什么需要做的吗?蒂亚!


我正在使用通过 mingw-get 获得的 mingwhttp://www.mingw.org/wiki/Getting_Started http://www.mingw.org/wiki/Getting_Started
I can not确认你的问题。这可能与你的版本是 x64 有关吗?

我的版本输出几乎相同:

C:\>g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe
Target: mingw32
Configured with: [...]
Thread model: win32
gcc version 4.8.1 (GCC)

我目前正在将其用于一个使用许多新的 c++11 功能的大型项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GCC 4.8.1 无法识别的命令行选项“-std=c++11” 的相关文章

随机推荐