zhuyadong / tolua_runtime

tolua runtime library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tolua_runtime

Build
pc: build_win32.sh build_win64.h (mingw + luajit2.0.4)
android: build_arm.sh build_x86.sh (mingw + luajit2.0.4)
mac: build_osx.sh (xcode + luac5.1.5 for luajit can't run on unity5)
ios: build_ios.sh (xcode + luajit2.1 beta)

NDK 版本:android-ndk-r10e 默认安装到 D:/android-ndk-r10e
https://dl.google.com/android/repository/android-ndk-r10e-windows-x86_64.zip
Msys2配置说明
https://github.com/topameng/tolua_runtime/wiki
配置好的Msys2下载
https://pan.baidu.com/s/1c2JzvDQ

Libs

cjson
https://github.com/mpx/lua-cjson
protoc-gen-lua
https://github.com/topameng/protoc-gen-lua
LuaSocket
https://github.com/diegonehab/luasocket
struct
http://www.inf.puc-rio.br/~roberto/struct/
lpeg
http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html

zhuyadong补充说明

现在编译android和ios,都在mac下编译

android编译

  • 下载ndk放到~/.local/android-ndk-r10e
  • $ export NDK=~/.local/android-ndk-r10e
  • build_arm.sh 这只会生成android/jni/libluajit.a,生成tolua看下面步骤
  • mkdir build_android && cd build_android
  • cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake ..
  • make make之前,确认编译好的android版本的libprotobuf.a已经放在protobuf/lib下或者android/jni下

iOS编译

确认装好了xcode, 并且xcode-select -p的输出是/Applications/Xcode.app/Contents/Developer

  • build_ios.sh

About

tolua runtime library

License:MIT License


Languages

Language:C 81.0%Language:Lua 9.9%Language:HTML 5.5%Language:CMake 1.0%Language:C++ 1.0%Language:Makefile 0.8%Language:Batchfile 0.4%Language:Shell 0.3%Language:CSS 0.2%Language:Roff 0.1%Language:Objective-C 0.0%