文章目录
1.带有__DATE__,__TIME__等宏的代码编译失败。
编译时报错的内容如下:
error: expansion of date or time macro is not reproducible [-Werror,-Wdate-time]
解决方法:
Ⅰ.在build/core/config.mk文件中,找到TARGET_ERROR_FLAGS变量,将它后面的-Werror=date-time选项去掉。
Ⅱ.在Android.mk中添加
LOCAL_CFLAGS += -Wno-error=date-time
or
LOCAL_CFLAGS +=-Wno-date-time //仅仅只能用于gcc版本 >= 4.9
参考:error: macro “TIME” might prevent reproducible builds [-Werror=date-time]
2.kernel driver Makefile添加宏定义
EXTRA_CFLAGS += -DGTP_CONFIG_OF
相当于在与当前Makefile同级的文件下全部加上了
#define GTP_CONFIG_OF