답변:
#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 조건부에서 "또는"을 사용 하는 경우 잘못하고 있습니다.