[arm64]Luajit-2.1.0-beta3 编译64位android lib

把问题定位到luajit,在编译引擎so的时候,由于没有64为的libluajit.a,所以改为使用lua64位。
这样就导致一个问题,使用luajit32位编译过的lua代码,无法加载,也就是会出现上述问题。

lua代码部分编译,所以就能正常解释上述出现的问题了。(部分lua能加载,编译过的lua无法加载)
由于luajit官网对于编译android libluajit.a文件的文档已经很陈旧了,所以下面贴上我编译的脚本

luajit 官网 http://luajit.org/install.html


环境如下:

vmvare ubuntu 1404
LuaJIT-2.1.0-beta3
android-ndk-r12b

编译32位lib使用的脚本

#!/bin/bash
make clean

NDK=/home/menglei/Downloads/android-ndk-r12b
NDKABI=21
NDKVER=$NDK/toolchains/arm-linux-androideabi-4.9
NDKP=$NDKVER/prebuilt/linux-x86_64/bin/arm-linux-androideabi-
NDKF="--sysroot $NDK/platforms/android-$NDKABI/arch-arm"

NDKARCH="-march=armv8-a -mfloat-abi=softfp -Wl,--fix-cortex-a8"
make HOST_CC=
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值