文章顶部有编好的 2.1.ROLLING 2023/08/21版本源码 Android 64 和 iOS 64
luajit 目前最新的源码tag版本为
v2.1.ROLLING
- on Aug 21, 2023
应该是修正了很多bug, 我是出现下面问题才编的.
cocos2dx-lua 游戏 黑屏 并报错:
[LUA ERROR] bad light userdata pointer
编译环境为 macosx 14.2 M1处理器, ndk-r16b, xcode 15.2
编译脚本在下面, iOS和android写一起了
build.sh 层级目录如下.
#!/bin/bash
export MACOSX_DEPLOYMENT_TARGET=14.2 #这个是mac编译的脚本
# LuaJIT 的源码路径
LUAJIT=./
cd $LUAJIT
make cleanXCODEPATH=`xcode-select -print-path`
DEVDIR=$XCODEPATH/Platforms
IOSVER=iPhoneOS.sdk# 库的最总名称
LIBNAME=libluajit2.1.0.a# iOS 最低兼容版本,最好与需要嵌入 LuaJIT 的 App 的最低兼容设置保持一致.
MINVERSION=12.0IOSDIR=$DEVDIR/iPhoneOS.platform/Developer