在用NDK开发C++代码时,有时为了测试方便,我们希望,如果某个宏存在,我们就做一些日志工作。
例如:
#if _DEBUG
fstream fout("sdcard/out.txt");
fout<<"hello"<<endl;
fout.close();
#endif
那么_DEBUG应该在哪里定义呢? 应该在Android.mk文件中定义。
LOCAL_CFLAGS := -D_DEBUG
_D表示定义宏 _DEBUG是宏名
这样你在程序里就可以引用该宏了。