Linux下默认的宏测试
来源:互联网 发布:天启软件 账号激活 编辑:程序博客网 时间:2024/06/03 21:44
今天为了弄明白用什么宏来区分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)
- hdu 4301 Divide Chocolate(DP ,4级,多校)
- phpmyadmin提示:配置文件权限错误,无法写入!解决方法
- linux 常用命令
- dbms_lob用法小结
- tamarin中的opcode(bytecode)
- Linux下默认的宏测试
- find the mincost route
- 大数据时代,海量数据处理常用思路和方法总结
- 也谈栈和栈帧(五)——x86 Crash调查
- 关于调试的一些方法
- 关于如何查看mysql版本及其端口号
- 初识Redis及Redis在Windows下的安装和使用
- alter session|system set events
- 无线级别分类