提问者:小点点

我的设备上的C++编译器版本是什么


在cmd中,我键入g++-v,结果是消息:

使用内置规格。 collect_gcc=g++collect_lto_wrapper=c:/program\files\(x86)/codeblocks/mingw/bin/。。/libexec/gcc/mingw32/5.1.0/lto-wrapper.exe目标:mingw32配置使用:。。/。。/。。/。。/src/gcc-5.1.0/configure--build=mingw32--enable-languages=ada,c,c++,fortran,lto,objc,obj-C++--enable-libgomp--enable-lto-enable-graphite--

我想知道我的C++版本是什么? 是哪一个,C++11/C++14/C++17?


共1个答案

匿名用户

您的编译器版本似乎是5.1.0(从路径中的目录名来看)

C++11,或C++14或C++17与您下载的编译器的版本无关。 任何编译器都应该在其下载中包含编译器已经实现的标准的所有版本。 因此您可以使用-std={C++11,C++14,C++17}标志指定要编译的语言规范。

例如,如果您希望使用概念(C++20特性)编译代码,则必须使用:

g++main.cpp-o hello_world-std=C++20

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(设备|c++|编译器|版本)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?