当选择C ++ 11时,如何确定在www.ideone.com上使用哪个版本的GCC编译器?

时间:2014-12-15 13:54:08

标签: c++ gcc

如果选择GCC,如何确定www.ideone.com上使用的C++ 11编译器的版本?我感兴趣的是如何快速查看www.ideone.com IDE中使用的GCC版本,因为有时候没有指定编译器的版本。

我对使用代码确定版本不感兴趣。我需要在不运行程序的情况下快速确定当前版本的编译器。

2 个答案:

答案 0 :(得分:3)

使用__VERSION__

This code给出了4.8.1作为输出。

答案 1 :(得分:1)

与格式未指定的__VERSION__(afaik)相比,您可以使用__GNUC____GNUC_MINOR____GNUC_PATCHLEVEL__来识别GCC的版本。

#include <iostream>
int main()
{
  std::cout << __GNUC__ << "." << __GNUC_MINOR__ << "." << __GNUC_PATCHLEVEL__;
  return 0;
}