msm8953 android7.1 配置笔记

文章目录

  • 1.带有__DATE__,__TIME__等宏的代码编译失败。
  • 2.kernel driver Makefile添加宏定义
  • 3.编译错误

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

3.编译错误

ninja: error: 'art/runtime/interpreter/mterp/out/mterp_x86_64.S', needed by 'out/host/linux-x86/obj/
cd art/runtime/interpreter/mterp/
./rebuild.sh

你可能感兴趣的:(android)