各平台预定义的宏
写跨平台的项目常常需要在代码中判断平台的类型,加载不同的资源以及使用不同的接口。在不同的平台中定义了不同的宏。常用的如下
1. Windows
_WIN32 32位和64位系统都有定义
_WIN64 仅64位系统有定义
2. Unix
unix
__unix
__unix__
3. Mac OS X
__APPLE__
__MACH__
4. Linux
__linux__
linux
__linux
5. FreeBSD
__FreeBSD__
更详细的定义参见:https://sourceforge.net/p/predef/wiki/OperatingSystems/
作者:马 岩(Furzoom) (http://www.cnblogs.com/furzoom/)
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。
版权声明:本文的版权归作者与博客园共同所有。转载时请在明显地方注明本文的详细链接,未经作者同意请不要删除此段声明,感谢您为保护知识产权做出的贡献。