Risposte:
#if defined LINUX || defined ANDROID
//...
#endif
o-
#if defined(LINUX) || defined(ANDROID)
//...
#endif
Entrambi sopra sono uguali, quello che usi dipende semplicemente dalle tue preferenze.
PS : #ifdef
è semplicemente la forma abbreviata di #if defined
, tuttavia non supporta condizioni complesse.
Ulteriore-
#if defined LINUX && defined ANDROID
#if defined LINUX ^ defined ANDROID
|
per "o" nei tuoi condizionali C, stai sbagliando.