項目開發中經常會遇到,lua層中希望調用一些第三方庫的需求,這個時候就避免不了需要重新編譯xlua,接下來就跟大家說一下編譯不同平臺的xlua庫的步驟及注意事項。
首先,大家知道lua分luajit和原生lua(例如lua5.3),根據項目的選擇需要編譯對應的xlua庫。
luajit
1.android平臺
編譯Android平臺的luajit的時候需要特別注意,由於xcode目前已不在支持32位的程序編譯,因此想要編譯luajit的話只能在linux平臺去編譯了,linux編譯,我選的環境是centos7的系統,其中要先後安裝AndroidNDK、cmake環境、g++編譯環境、32位glibc-devel.i686、32位libstdc++-devel.i686,這些都安裝並配置好相應環境後就可以放心的編譯xlua庫了
ndk下載:https://developer.android.google.cn/ndk/downloads/older_releases
ndk配置:https://www.jianshu.com/p/9ada3fd9c286
cmake安裝:https://blog.csdn.net/f110300641/article/details/81698637
32位lib:https://blog.csdn.net/huangwei2014/article/details/94434743
2.ios平臺
3.Windows平臺
4.mac平臺
lua5.3
如何添加第三方庫
這裏是官方的鏈接,按照官方教程加入對應的第三方庫即可