我正在运行安装了cygwin的Windows 7并尝试使用一些较新的C ++功能。我知道为了启用这些功能,我必须传递g ++ -std = c ++ 0x标志,但这会给我以下错误:
cc1plus: error: unrecognized command line option "-std=c++0x"
发出导致该错误的命令行是:
g++-3 hello.cpp -std=c++0x -o hello
g ++ - 3的原因是因为windows在符号链接方面存在问题。我已经在cygwin终端中使用了g ++,但结果却是一样的。
有什么想法吗?
答案 0 :(得分:3)
您需要使用支持C ++ 2011功能的GCC版本。
This page has a list of compilers and which features each one supports。如果我是你,我会尝试尽可能使用GCC 4.7。