C++ 系统宏定义

#ifdef _WIN32//define something for Windows (32-bit and 64-bit, this part is common)#ifdef _WIN64//define something for Windows (64-bit only)#else//define something for Windows (32-bit only)#endif
#elif __APPLE__#include "TargetConditionals.h"#if TARGET_IPHONE_SIMULATOR// iOS Simulator#elif TARGET_OS_IPHONE// iOS device#elif TARGET_OS_MAC// Other kinds of Mac OS#else#   error "Unknown Apple platform"#endif
#elif __ANDROID__// android
#elif __linux__// linux
#elif __unix__ // all unices not caught above// Unix
#elif defined(_POSIX_VERSION)// POSIX
#else
#   error "Unknown compiler"
#endif

跨平台开发时需要以上宏

C++ 系统宏定义 windows mac linux android ios相关推荐

  1. 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式

    在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...

  2. BesLyric 全新版本下载 ( windows \ mac \ linux )

    导读 BesLyric , 一款专门制作 网易云音乐 LRC 滚动歌词的软件! 搜索.下载.制作 歌词更方便! 很荣幸地,自 beslyric 2017 年开发推出以来,得到了很多云村村民的肯定,现在 ...

  3. linux firefox快捷键设置,FireFox Windows MAC Linux 快捷键大全

    FireFox Windows MAC Linux 快捷键大全 OneDou 2011年5月8日 更新于 2013年06月16日 19:24 Firefox是我最喜欢的浏览器,非常的喜欢,4.0更喜欢 ...

  4. 使用纯 python 实现 Instruments 协议,跨平台 (win,mac,linux) 获取 iOS 性能数据

    原文由YueChen发表于TesterHome社区网站,点击原文链接可与YueChen交流. 前言 获取 iOS 性能数据,一直都是比较麻烦的事情,之前在构建测试框架&平台的时候,获取 iOS ...

  5. iPhone4S安装Linux系统,Absinthe 2.0.4 官网Windows/Mac/Linux原版下载—iPhone4S和iPad2完美越狱工具...

    还记得小杰之前介绍过的,一键实现IOS3.1-IOS5.1.1完美越狱的工具"PP越狱助手"吗?今天再放出一款iPhone4S和iPad2完美越狱工具--Absinthe. Abs ...

  6. windows linux双系统_还在安装双系统? 试试 Windows 和 Linux 合体

    作为一个长期使用 Linux 作为主力系统的开发人员,我经常向周围的朋友安利 Linux ( Ubuntu )系统.但非常尴尬的是,大部分人都是浅尝辄止,最后还是会回到 Windows 系统,布道成功 ...

  7. linux达芬奇安装教程,[正版]Windows/Mac/Linux版本-达芬奇调色软件DaVinci Resolve v11.1.2(正式版+Lite)...

    [软件介绍] 专业的达芬奇调色软件又更新啦!DaVinci Resolve v11.1.2 注:正式版和Lite 版本区别:有无降噪功能,是否支持2K以上分辨率工程 软件语言为:中文,英文,日文. 软 ...

  8. VIM安装YouCompleteMe(Windows/Mac/Linux)

    VIM安装YouCompleteMe 前言 前一阵子一直在折腾YouCompleteMe这个插件,在Mac.Ubuntu.Windows上都试过,全部安装成功,其中 windows最费劲,今天也写出来 ...

  9. windows编辑linux系统文件格式,DOS/Windows和Linux/Unix间的文件格式转换

    做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章. DOS/Windows和Linux/Unix的文件换行回车格式 ...

最新文章

  1. App混合应用Appium自动化测试框架技术难点
  2. element-ui upload组件上传图片时限制图片宽高
  3. 为什么okhttpclient不能builder
  4. 详细介绍Python中的“魔术方法“__XXX___; 概述__str__()方法;__new__()方法; 三. __ new__ 和__init__的区别
  5. Python正则表达式 re.sub()函数:标志位flags与参数个数问题
  6. USACO1.3.4 Prime Cryptarithm 牛式 解题报告(模拟)
  7. Spring 数据访问那些事儿(二)Spring + JdbcTemplate
  8. 计算机网络【wireshark抓包分析】
  9. 代码审查:程序员内炼之道
  10. __attribute__((visibility()))
  11. stm32实验报告心得体会_STM32实验报告
  12. 电脑c语言翻译器,C语言window--在线翻译器.doc-资源下载人人文库网
  13. UnityShader 浮雕凹凸贴图BumpMap与法线贴图NormalMap的原理及其区别
  14. 计算机网络无法连接共享打印机驱动,Windows 10 安装网络共享打印机失败,提示0x00009c4a 无法连接到打印机解决办法...
  15. 【Microsoft Word 2010】页面部分双栏,添加脚注后导致双栏内容换页的解决方法
  16. 什么是bug(软件缺陷)
  17. 为什么你996猝死,你老板007都没事?
  18. html5 邮编,美国9位详细邮编(United States ZIP Codes 5 Plus 4)的网站
  19. 邮箱smtp服务器及端口收集
  20. NiFi Processors之PutSQL

热门文章

  1. 报错信息 terminate called after throwing an instance of ‘std::cad_alloc‘ what():std::bad_alloc
  2. 从光波叠加到条纹分布的matlab仿真,基于Matlab仿真算法的光源空间相干性研究
  3. 【第72期】游戏策划:回复@小凡重返毕业前1年,想做什么?
  4. 英语语言学专业学习计算机语言学,英语语言学
  5. 流计算 Oceanus | Flink JVM 内存超限的分析方法总结
  6. 百度 android 市场,百度
  7. 零跑汽车迎难而上,坚持全域自研战略指引
  8. C++找对象的季节——常成员函数(点和对称点)
  9. 应用商店打开服务器错误,应用商店出错的修复方法
  10. python3 租房信息