回答:
#if defined LINUX || defined ANDROID
//...
#endif
または
#if defined(LINUX) || defined(ANDROID)
//...
#endif
上記はどちらも同じですが、どちらを使用するかは単に好みによって異なります。
PS:#ifdefは単にの短縮形ですが#if defined、複雑な条件をサポートしていません。
さらに-
#if defined LINUX && defined ANDROID#if defined LINUX ^ defined ANDROID
|Cの条件文でforまたはor を使用している場合、それは間違っています。