Linux下默认的宏测试
来源:互联网 发布:淘宝运营表格 编辑:程序博客网 时间:2024/05/21 20:21
今天为了弄明白用什么宏来区分linux平台,特意写了个小程序试了一下。
代码如下:
#include <stdio.h>
int main(int argc, char *argv[])
{
#ifdef LINUX
printf("LINUX/n");
#endif
#ifdef _LINUX
printf("_LINUX/n");
#endif
#ifdef __LINUX
printf("__LINUX/n");
#endif
#ifdef _LINUX_
printf("_LINUX_/n");
#endif
#ifdef __LINUX__
printf("__LINUX__/n");
#endif
#ifdef linux
printf("linux/n");
#endif
#ifdef _linux
printf("_linux/n");
#endif
#ifdef __linux
printf("__linux/n");
#endif
#ifdef _linux_
printf("_linux_/n");
#endif
#ifdef __linux__
printf("__linux__/n");
#endif
#ifdef GNU
printf("GNU/n");
#endif
#ifdef _GNU
printf("_GNU/n");
#endif
#ifdef __GNU
printf("__GNU/n");
#endif
#ifdef _GNU_
printf("_GNU_/n");
#endif
#ifdef __GNU__
printf("__GNU__/n");
#endif
#if defined(gnu) || defined(_gnu) || defined(__gnu) || defined(_gnu_) || defined(__gnu__)
printf("*gnu*/n");
#endif
return 0;
}
运行结果:
linux
__linux
__linux__
- Linux下默认的宏测试
- Linux下默认的宏测试
- linux下python默认版本的选择
- Linux下更改Firefox的默认主页
- linux下的任务管理器默认分类
- linux下修改tomcat的默认目录
- Linux下常用软件的默认端口
- linux下修改tomcat的默认目录
- 更改linux下的默认系统语言
- linux 下获取默认网关的方法
- linux 下应用程序的默认安装目录
- Linux下默认的目录介绍
- linux下,改变默认的jdk版本
- linux下安装tomcat的默认目录
- Linux 下指定默认的java版本
- Linux下修改Tomcat的默认目录
- linux下系统不同默认编码下的jdk执行情况
- linux 下配置mysql 的默认字符集(character-set)
- 指针常量、常量指针和常量指针常量
- 运行第一个flex程序(2)
- matlab图形与声音http://www.image2003.com/book/open.asp?ID=2358
- 关于查找 “选修了全部课程的学生姓名”题目的理解--嘟嘟胖
- FF下高度自适应方法
- Linux下默认的宏测试
- SQL精华收集
- 运行第一个flex程序(3)
- 又是劳累的一天
- C++指向类成员的指针的使用(详细介绍)
- VC混合视图的分割
- 迅雷BT功能与IIS冲突导致0x8ffe2740错误
- 调试flex程序
- DotNet对同步的支持