编译器 不同的宏
来源:互联网 发布:顺时seo 海军帽 编辑:程序博客网 时间:2024/05/18 05:02
#include<iostream>using namespace std;int main(){#ifdef __cplusplus cout << "__cplusplus:" << __cplusplus << endl;#endif#ifdef _WIN32 cout << "_WIN32:"<< _WIN32 <<endl;#endif#ifdef __APPLE__ cout << "__APPLE:" << __APPLE__ << endl;#endif#ifdef __linux__ cout << "__linux__:" << __linux__ << endl;#endif#ifdef _MSC_VER cout << "_MSC_VER:" << _MSC_VER << endl;#endif#ifdef __INTEL_COMPLIER cout << "__INTEL_COMPLIER:" << __INTEL_COMPILER << endl;#endif#ifdef __clang__ cout << "__clang__:" << __clang__ << endl;#endif#ifdef __GNUC__ cout << "__GNUC__:" << __GNUC__ << endl;#endif#ifdef __GNUC_MINOR__ cout << "__GNUC_MINOR__:" << __GNUC_MINOR__ << endl;#endif#ifdef __GNUC_PATCHLEVEL__ cout << "__GNUC_PATCHLEVEL__:" << __GNUC_PATCHLEVEL__ << endl;#endif return 0;}
$ g++ demo205.cppAdministrator@xiuye-PC /cygdrive/d/programming/c++$ ./a__cplusplus:199711__GNUC__:5__GNUC_MINOR__:4__GNUC_PATCHLEVEL__:0
Administrator@xiuye-PC /cygdrive/d/programming/c++$ clang++ demo205.cppAdministrator@xiuye-PC /cygdrive/d/programming/c++$ ./a__cplusplus:199711__clang__:1__GNUC__:4__GNUC_MINOR__:2__GNUC_PATCHLEVEL__:1
$ cl demo205.cpp$ ./demo205__cplusplus:199711_WIN32:1_MSC_VER:1800
0 0
- 编译器 不同的宏
- 区分编译器不同版本、不同操作系统的宏
- 不同编译器的故事一
- 不同编译器的类型字节
- 发现VC编译器和gcc编译器的一点不同
- 编译器与解释器的不同
- 编译器与解释器的不同
- 不同编译器对FLASH的操作
- c99在不同编译器的实现情况
- assert 断言的不同编译器行为
- 同样的内核配置,不同的编译器结果不同
- 不同OS和不同编译器的条件编译小结
- strcmp在不同系统/编译器下的结果不同
- 编译器 内置宏 并且 支持不同c++标准,__cplusplus不同
- [ --> C Language<-- ] 不同的C编译器差别够大的
- 不同的编译器:GCC G++ C C++的区别
- 【转】不同的编译器:GCC G++ C C++的区别
- 不同的编译器:GCC G++ C C++的区别
- appium简明教程(转)
- 正确读取REG_DWORD键值
- ArcGIS Desktop Add-in插件开发
- react-native npm install 时出现的python环境变量缺失的问题
- Github十大深度学习项目
- 编译器 不同的宏
- [leetcode]95. Unique Binary Search Trees II
- EventBus3.0 使用详细介绍
- Python装饰器与面向切面编程
- MS10-058 利用代码
- 通过MapReduce把Hive表数据导入到HBase
- c语言字符串和c语言float的问题解答
- 常见Linux操作指令(上)
- 修改Maven的本地仓库地址