我有一个使用 Android NDK 的 Android 项目。
在文件Application.mk中,我使用了一个名为MYDIRECTIVE的自定义指令:
APP_CFLAGS := -DMYDIRECTIVE=TEST
在 .cpp 文件中,我想测试它的值:
#ifdef MYDIRECTIVE
#if MYDIRECTIVE == 'TEST'
/* do some stuff */
#else
#error MYDIRECTIVE is unknown
#endif
#endif
问题是我收到MYDIRECTIVE is unknown消息。
当我使用V=1选项编译时,我在编译中看到指令:
-MYDIRECTIVE=TEST
我尝试使用'TEST'、TEST和"TEST"进行测试,但仍然出现错误。
有什么帮助吗?