C++编译选项学习

来源:互联网 发布:冰川网络手游 编辑:程序博客网 时间:2024/06/13 22:43
 
1、  如何判断是32位的还是64位的

/* Find the arch type */
#if defined(__x86_64__) || defined(_M_X64)
说明是64位的
#else
说明是32位的

 

2、  如何判断使用的是什么编译器

#if defined( _MSC_VER )
#  
说明是微软的vc编译器
#elif defined( __GNUC__ )
#  
说明是GNU
#elif defined( __BORLANDC__ )
#  
说明是borland