CPP各个操作系统和平台的宏定义

#if TARGET_OS_MAC
#if TARGET_OS_IPHONE
#if TARGET_IPHONE_SIMULATOR
#if TARGET_OS_EMBEDDED

#ifdef __ANDROID__

#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED)
#if defined(__IPHONE_OS_MIN_VERSION_REQUIRED)

//Windows
#ifdef WIN32
#ifdef _WIN32
//64位Windows
#ifdef _WIN64
//WINCE
#ifdef _WIN32_WCE

#ifdef __FreeBSD__
#ifdef __minix

//Symbian
#ifdef __SYMBIAN32__

#if __linux__
#if __unix__
#if defined(_POSIX_VERSION)

WIN32/_WIN32是所有的Windows平台,_WIN64是子集
__APPLE__是苹果平台的全集,ARGET_IPHONE_SIMULATOR 是 TARGET_OS_IPHONE 的子集,TARGET_OS_IPHONE 是 TARGET_OS_MAC的子集

注意不要用#ifdef TARGET_IPHONE_SIMULATOR这种方式判断, 因为在iOS真机上, TARGET_IPHONE_SIMULATOR被定义为0。

举例子

#ifdef _WIN32  
   //Windows平台
   #ifdef _WIN64  
      //64位Window平台
   #endif  
#elif __APPLE__  
    #include "TargetConditionals.h"  
    #if TARGET_IPHONE_SIMULATOR  
         // iOS 模拟器 
    #elif TARGET_OS_IPHONE  
        // iOS 设备  
    #elif TARGET_OS_MAC  
        // Mac OS X  
    #else  
        //未知的 Apple 平台  
    #endif 
#elif defined(__ANDROID__) 
   //Android
#elif __linux__  
    // linux  
#elif __unix__   
    // Unix  
#elif defined(_POSIX_VERSION)  
    // POSIX  
#else  
   //未知的编译器  
#endif 
此条目发表在CPP分类目录,贴了, , , 标签。将固定链接加入收藏夹。

CPP各个操作系统和平台的宏定义》有 73 条评论

  1. Pingback引用通告: psixolog

  2. Pingback引用通告: psyhelp_on_line

  3. Pingback引用通告: coronavirus

  4. Pingback引用通告: PSYCHOSOCIAL

  5. Pingback引用通告: rasstanovka hellinger

  6. Pingback引用通告: Cherekasi film 2020

  7. Pingback引用通告: film doktor_liza

  8. Pingback引用通告: djoker film

  9. Pingback引用通告: viagra

  10. Pingback引用通告: t.me/psyhell

  11. Pingback引用通告: Ïñèõîëîã îíëàéí

  12. Pingback引用通告: bitly.com

  13. Pingback引用通告: viagra 100mg

  14. Pingback引用通告: viagra price

  15. Pingback引用通告: viagra generic

  16. Pingback引用通告: viagra coupon

  17. Pingback引用通告: cheap viagra

  18. Pingback引用通告: cialis

  19. Pingback引用通告: cialis coupon

  20. Pingback引用通告: canadian pharmacy cialis

  21. Pingback引用通告: cialis 5mg

  22. Pingback引用通告: rlowcostmd.com

  23. Pingback引用通告: bitly

  24. Pingback引用通告: movies-tekstmovies-tekst

  25. Pingback引用通告: Zemlyane 2005 smotret onlajn

  26. Pingback引用通告: smotret onlajn besplatno v kachestve hd 1080

  27. Pingback引用通告: gusmeasu.com

  28. Pingback引用通告: movies-unhinged-film

  29. Pingback引用通告: malenkie-zhenshhiny-2020

  30. Pingback引用通告: dom 2

  31. Pingback引用通告: zoom-psykholog

  32. Pingback引用通告: zoom-viber-skype

  33. Pingback引用通告: Vratar Galaktiki Film, 2020

  34. Pingback引用通告: Vratar

  35. Pingback引用通告: Cherkassy 2020

  36. Pingback引用通告: chernobyl-hbo-2019-1-sezon

  37. Pingback引用通告: moskva-psiholog

  38. Pingback引用通告: batmanapollo.ru

  39. Pingback引用通告: 323

  40. Pingback引用通告: 525

  41. Pingback引用通告: dom2-ru

  42. Pingback引用通告: Tenet Online

  43. Pingback引用通告: psy psy psy psy

  44. Pingback引用通告: krsmi.ru

  45. Pingback引用通告: like-v.ru

  46. Pingback引用通告: CFOSPUK

  47. Pingback引用通告: MAMprEj

  48. Pingback引用通告: fgu0ygW

  49. Pingback引用通告: batmanapollo

  50. Pingback引用通告: tsoy

  51. Pingback引用通告: 44548

  52. Pingback引用通告: 44549

  53. Pingback引用通告: hod-korolevy-2020

  54. Pingback引用通告: HD

  55. Pingback引用通告: 158444

  56. Pingback引用通告: groznyy-serial-2020

  57. Pingback引用通告: 38QvPmk

  58. Pingback引用通告: bitly.com/doctor-strange-hd

  59. Pingback引用通告: bitly.com/eternals-online

  60. Pingback引用通告: bitly.com/maior-grom

  61. Pingback引用通告: matrica-film

  62. Pingback引用通告: dzhonuikfilm4

  63. Pingback引用通告: bitly.com/batman20212022

  64. Pingback引用通告: bitly.com/venom-2-smotret-onlajn

  65. Pingback引用通告: bitly.com/nevremyaumirat

  66. Pingback引用通告: bitly.com/kingsmankingsman

  67. Pingback引用通告: bitly.com/3zaklyatie3

  68. Pingback引用通告: bitly.com/1dreykfilm

  69. Pingback引用通告: bitly.com/topgunmavericktopgun

  70. Pingback引用通告: bitly.com/flash2022

  71. Pingback引用通告: bitly.com/fantasticheskietvari3

  72. Pingback引用通告: bitly.com/wonderwoman1984hd

  73. Pingback引用通告: Human design

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

你必须启用JavaScript