forked from topameng/tolua_runtime
-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Jonson edited this page Sep 20, 2019
·
8 revisions
- 从github上下载tolua runtime库工程文件,解压到本地,假如路径为:“H:\tolua_runtime”
- windows系统下,下载配置好的msys2
- windows命令行cd到解压过后的msys2目录下,比如“cd G:\msys64”后,命令行键入mingw32_shell、mingw64_shell分别启动mingw32、64位的编译环境
- 注意mingw32位的环境只能编译32位的库,mingw64位的环境只能编译64位的库,不能交叉编译
- 鼠标将build_win32.sh拖拽到上面启动的mingw32编译控制台上,回车
- mingw32编译控制台中,选择编译luajit版本库还是编译lua5.3版本库,等待编译完成,即可在“H:\tolua_runtime”目录下“Plugins”、“Plugins53”目录下看的刚刚编完的32位windows用的runtime库
- 鼠标将build_win64.sh拖拽到上面启动的mingw64编译控制台上,回车
- mingw64编译控制台中,选择编译luajit版本库还是编译lua5.3版本库,等待编译完成,即可在“H:\tolua_runtime”目录下“Plugins”、“Plugins53”两个文件夹下看的刚刚编完的64位windows用的runtime库
- windows系统下,下载NDK,解压后配置好环境变量,并假设路径为D:/android-ndk-r16b(注意可以放到任意地方,如果不是D盘这个路径,请更改*.sh bash命令脚本中所有包含“android-ndk-r16b”字段对应的路径)
- 鼠标将build_arm.sh拖拽到上面启动的mingw32编译控制台上,回车(注意编译完成,将build_x86.sh拖入到同一个环境进行编译,就不过多阐述了)
- mingw32编译控制台中,选择编译luajit版本库还是编译lua5.3版本库,等待编译完成,即可在“H:\tolua_runtime”目录下“Plugins”、“Plugins53”目录下看的刚刚编完的32位android用的armv7和x86版本(前提是拖拽了build_x86.sh并编译)的runtime库
- 鼠标将build_arm64.sh拖拽到上面启动的mingw64编译控制台上,回车
- mingw64编译控制台中,选择编译luajit版本库还是编译lua5.3版本库,等待编译完成,即可在“H:\tolua_runtime”目录下“Plugins”、“Plugins53”目录下看的刚刚编完的64位android用的arm64版本的runtime库
- 将tolua runtime库工程文件夹整个拷进mac电脑
- 打开mac的命令行终端
- 鼠标将build_osx.sh文件拖拽进mac的命令行终端,并回车,如遇权限不足,chmod +x命令(具体使用请google)设置相关权限
- 选择编译lua5.1.5版本的还是lua5.3版本的mac用的runtime库,编译完成后,即可在runtime库工程文件夹下“Plugins”、“Plugins53”两个文件夹下看的刚刚编完的64位mac用的runtime库
- 将tolua runtime库工程文件夹整个拷进mac电脑
- 打开mac的命令行终端
- 鼠标将build_ios.sh文件拖拽进mac的命令行终端,并回车,如遇权限不足,chmod +x命令(具体使用请google)设置相关权限
- 选择编译luajit版本的还是lua5.3版本的iOS用的runtime库,编译完成后,即可在runtime库工程文件夹下“Plugins”、“Plugins53”两个文件夹下看的刚刚编完的arm64位mac用的runtime库。如果想支持armv7,必须将xcode回退到xcode9.4.1,xcode10只能编译出arm64架构的runtime库
- 将tolua runtime库工程文件夹整个拷进64位linux系统的电脑
- 打开64位linux的命令行终端
- 鼠标将build_linux64.sh文件拖拽进mac的命令行终端,并回车,如遇权限不足,chmod +x命令(具体使用请google)设置相关权限
- 选择编译luajit版本的还是lua5.3版本的linux用的runtime库,编译完成后,即可在runtime库工程文件夹下“Plugins”、“Plugins53”两个文件夹下看的刚刚编完的amd64版linux用的runtime库。
- 将tolua runtime库工程文件夹整个拷进32位linux系统的电脑
- 打开32位linux的命令行终端
- 鼠标将build_linux32.sh文件拖拽进mac的命令行终端,并回车,如遇权限不足,chmod +x命令(具体使用请google)设置相关权限
- 选择编译luajit版本的还是lua5.3版本的linux用的runtime库,编译完成后,即可在runtime库工程文件夹下“Plugins”、“Plugins53”两个文件夹下看的刚刚编完的i386版linux用的runtime库。
- “Plugins”目录是装的集成了luajit或lua5.1.5的runtime库,“Plugins53”目录是装的集成了lua5.3的runtime库
- linux系统可以先执行命令sudo apt-get install build-essential、sudo apt-get install libreadline-dev来确保安装了依赖的库
网友的编译经验1分享
网友的编译经验2分享
网友集成第三方插件经验1分享
网友集成第三方插件经验2分享
网友集成第三方插件经验3分享
网友集成第三方插件经验4分享