背景:
在android.bp中是这样写的
cflags: ["-DEXPORT=__attribute__((visibility(\"default\")))","-D__ANDROID_VNDK__",],
想转换成android.mk:
LOCAL_CFLAGS := -DEXPORT=__attribute__((visibility("default"))) -D__ANDROID_VNDK__
于是报错:syntax error near unexpected token `(’
开始以为是括号需要转义,所有括号前都加\ 进行转义,一样还是报错,折腾了半天。
最终解决的写法:
LOCAL_CFLAGS := -DEXPORT="__attribute__((visibility("default")))" -D__ANDROID_VNDK__