linux环境下编译,安卓平台使用的luajit库

编程入门 行业动态 更新时间:2024-10-11 17:29:50

linux<a href=https://www.elefans.com/category/jswz/34/1771403.html style=环境下编译,安卓平台使用的luajit库"/>

linux环境下编译,安卓平台使用的luajit库

一、下载luajit源码

1、linux下直接下载:

        a、使用curl下载:.1.0-beta3.tar.gz

        b、git下载地址;.git

2、Windows下载好zip文件,下载地址:.git,上传到linux机器;使用unzip命令解压

二、下载NDK

1、下载地址: 并且解压

2、如果编译v8a架构的建议NDK使用26

三:安装clang编译

1、直接使用命令:yum install clang

2、原因:高版本的ndk采用clang的编译方式

四:修改LuaJIT-2.1.0-beta3\src\Makefile

1、修改原因:高版本NDK使用clang作为编译器,而MakeFile里面的路径处理比较旧,在路径拼上问题,需要修改;避免链接的时候异常,无法生成.a文件

2、进入源码目录:cd  LuaJIT-2.1.0-beta3

3、vim src/Makefile  ,修改src/Makefile 第727行;并保存退出

修改前

修改后

四、编译.a文件

1、在源码目录执行:

make HOST_CC=clang CROSS=/home/harmony/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21- CC=clang TARGET_SYS=Linux TARGET_FLAGS="-march=armv8-a" TARGET=arm64

大家可以根据需求修改自己的参数

2、生成文件libluajit.a在源码目录的src目录下面

更多推荐

linux环境下编译,安卓平台使用的luajit库

本文发布于:2023-11-17 04:40:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1638558.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   linux   luajit   卓平

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!