我正在我的 Linux 笔记本电脑上编写一些 C 应用程序,但在办公室,偶尔会使用 ndk-build 将其移植到 android 平台。每次切换平台时,我都需要更改一堆特定于我的笔记本电脑或 android 平台的路径。所以我目前将其设置为:
#define ANDROID 1
#ifdef ANDROID
#define ....
#define ... bunch of stuff specific to android
#else
#define ... bunch of stuff specific to my laptop.
#endif
每次我必须记住注释/取消注释 #define ANDROID 行。越来越烦人了。有什么方法可以直接检测我是在 android 环境还是常规 linux 环境中运行,然后相应地设置我的路径?谢谢。