Dha*_*han 8 c++ compiler-construction
我不是cpp编程方面的专家,而是庞大的编程世界的初学者,因为现在我们只安装任何IDE并从我们的程序开始.我开始使用CodeBlocks IDE但只是出于好奇想知道我的程序使用哪个编译器,因为它可以是4.3.2或4.0.8或者其他可能的东西
我试着通过Build日志阅读它不存在,一个小谷歌也没有帮助.
是否有任何简单的命令可以在我的cpp程序中运行并检查我的IDE使用的是哪个编译器?
提前致谢.
您可以使用宏
__GNUC__
__GNUC_MINOR__
__GNUC_PATCHLEVEL__
Run Code Online (Sandbox Code Playgroud)
请参阅http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
其他编译器提供自己的宏,例如 Microsoft 的_MSC_VER
这是一个非常全面的列表,涵盖了数十个编译器:http://predef.sourceforge.net/precomp.html和http://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers