mono 编译

 

build_runtime_android.sh 中 KRAIT_PATCH_PATH 配置较之前有变化 编译时会找不到路径

修改之前至版本 KRAIT_PATCH_PATH="${CWD}/external/android_krait_signal_handler"

 

手动 perl build.pl 时

build.pl 会下载高版本

可以修改到合适的已安装版本

PrepareAndroidSDK::GetAndroidSDK(undef, undef, "r10e");

2019年7月18日编辑

这段时间升级到2017.4版本时需要重新编译mono

遇到报错

configure:4593: error: C compiler cannot create executables

检查config.log发现

/home/leilonghao/android-ndk-r10e/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lkrait-signal-handler

查看 external/android_krait_signal_handler/jni/Application.mk

APP_ABI := armeabi-v7a
APP_PLATFORM := android-16
NDK_TOOLCHAIN_VERSION := clang

较比之前使用了更高的v7和android-16果断改成
APP_PLATFORM := android-9
NDK_TOOLCHAIN_VERSION := clang

同时build.pl里的几个目录armeabi-v7a也要替换成armeabi

然后删除build obj  builds.zip 重新 perl build.pl

再回到mono目录下编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值