非常に基本的な質問をしてすみません。 #ifdefディレクティブでOR条件を設定したいですか?どうやってするか ?私は試した
#ifdef LINUX | Android
...
..
#endif
うまく行かなかった?適切な方法は何ですか?
このような
#if defined(LINUX) || defined(Android)
#if defined LINUX || defined Android
//...
#endif
または
#if defined(LINUX) || defined(Android)
//...
#endif
上記の両方は同じであり、どちらを使用するかは単に好みによって異なります。
P.S。:#ifdef
は、単に#if defined
の短い形式ですが、複雑な条件をサポートしていません。
さらに-
#if defined LINUX && defined Android
#if defined LINUX ^ defined Android