Lua在iOS上的编译

下载lua:去官网http://www.lua.org

cd lua-5.3.1 进入目录

ls

Makefile README   doc      src

有一个Makefile 用

 make install INSTALL_TOP="/MyLua"

将lua安装在自己创建的“/Mylua”目录下,则发现不成功,根据提示则显示lua luac liblua.a缺少。

cd src

进入src目录下,发现也有一个Makefile文件

执行命令

make install lua luac liblua.a

则在src目录下生成相应的文件

Makefile   lcorolib.o lfunc.h    lmathlib.o lparser.h  ltablib.o  lundump.h
lapi.c     lctype.c   lfunc.o    lmem.c     lparser.o  ltm.c      lundump.o
lapi.h     lctype.h   lgc.c      lmem.h     lprefix.h  ltm.h      lutf8lib.c
lapi.o     lctype.o   lgc.h      lmem.o     lstate.c   ltm.o      lutf8lib.o
lauxlib.c  ldblib.c   lgc.o      loadlib.c  lstate.h   lua        lvm.c
lauxlib.h  ldblib.o   liblua.a   loadlib.o  lstate.o   lua.c      lvm.h
lauxlib.o  ldebug.c   linit.c    lobject.c  lstring.c  lua.h      lvm.o
lbaselib.c ldebug.h   linit.o    lobject.h  lstring.h  lua.hpp    lzio.c
lbaselib.o ldebug.o   liolib.c   lobject.o  lstring.o  lua.o      lzio.h
lbitlib.c  ldo.c      liolib.o   lopcodes.c lstrlib.c  luac       lzio.o
lbitlib.o  ldo.h      llex.c     lopcodes.h lstrlib.o  luac.c
lcode.c    ldo.o      llex.h     lopcodes.o ltable.c   luac.o
lcode.h    ldump.c    llex.o     loslib.c   ltable.h   luaconf.h
lcode.o    ldump.o    llimits.h  loslib.o   ltable.o   lualib.h
lcorolib.c lfunc.c    lmathlib.c lparser.c  ltablib.c  lundump.c

此时cd ..返回上一目录,执行

make install INSTALL_TOP="/MyLua"

显示成功

生成文件目录如下:

bin     include lib     man     share

参考:http://www.lua.org/start.html#installing

时间: 2024-10-23 23:53:52

Lua在iOS上的编译的相关文章

Unity3d 开发之 lua 在 IOS 上坑的总结

相同的 lua 代码在安卓上能正常运行,但在 IOS 上可能不会正常运行而导致报红,崩溃等,我在使用 lua 编程时遇到的一些坑总结如下: 1. File.ReadAllText, 诸如以下代码在 ios 上会崩: local path="C:/1.txt"; local file=luanet.import_type("System.IO.File"); local text=file.ReadAllText(path); 正确写法如下: local path=&

FFmpeg在iOS上完美编译

最近刚接触ffmpeg,找了很多相关的编译资料,都没有编译成功,前几天在 github上找到一个脚本(https://github.com/kewlbear/FFmpeg-iOS-build-script),就可完美编译 具体步骤如下: 1.下载脚本:https://github.com/kewlbear/FFmpeg-iOS-build-script,要运行这个脚本, 准备条件: 先下载文件:https://github.com/libav/gas-preprocessor, 复制gas-pr

关于iOS上使用ffmpeg的编译配置

使用ffmpeg进行音视频开发,首先编译需要把ffmpeg的源码编译成静态库,编译不是大问题,关键问题是编译的时候的各种配置该怎么设置的问题.之前在网上搜索学习,这篇文章不错:iOS: FFmpeg编译和使用问题总结 .有些文章给出编译的整个命令,有的给脚本链接,但是都有一些问题,因为ffmpeg版本更新了.iOS版本更新了(我下的是ffmpeg2.3).最后东拼西凑,终于编译成功了一个,编译命令是: (1) ./configure --prefix=../i386 --disable-ffmp

Cocos2d-x iOS Mac环境编译出错 can't locate file for: -lpng -ljpeg -ltiff -lwebp -lfreetype -lwebsockets -lcurl

在Mac上用Xcode6编译错误,在windows下面Visual Studio 编译没问题,然后查看报错信息: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't locate file for file: -lpng is not an object file (not allowed in a library) 1 error

深度学习之在iOS上运行CNN

1 引言 作为曾经的iOS开发者,在研究深度学习的时候,总有一个想法就是在iPhone上运行深度学习,不管是在手机上训练还是利用训练好的数据进行测试. 因为iOS的开发环境支持C++,因此,只要你的代码是C/C++,本质上就可以在iOS上运行. 怎么才能更快更好地在iOS上运行CNN呢? 2 方法1:通过Matlab转码 Matlab自带转成c的工具,如果你研究过UFLDL的深度学习教程,就知道如何在Matlab上使用CNN,那么,转换成c后,放到iOS的开发环境中,然后将参数存成txt格式再读

qt-qml移动开发之在ios上开发和部署app流程简介

qt5.3已经全面支持移动开发,除了mac,windows,linux,还支持ios,android,wp,meego等移动平台,本教程是作者根据自己的经验,从头讲怎么样在ios上发布自己的app,由于目前国内相关文章还比较少,可能文章里有所疏漏,或者并非最优方法. 软件准备:qt5.3 , xcode 5.1.1 编译环境: Mac os Qt5.3下载地址http://qt-project.org选择对应的Mac ox版本,支持iOS和android的版本,安装过程省略 Xcode在app

qt-qml移动开发之在ios上开发和部署app流程简单介绍

qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因为眼下国内相关文章还比較少,可能文章里有所疏漏,或者并不是最优方法. 软件准备:qt5.3 , xcode 5.1.1 编译环境: Mac os Qt5.3下载地址http://qt-project.org选择相应的Mac ox版本号,支持iOS和android的版本号.安装过程省略 Xcode在a

iOS 上的 WebSocket 框架 Starscream

原文:WebSockets on iOS with Starscream 作者:Aaron Douglas 译者:kmyhy 传统的网络技术 (也就是 Berkeley sockets) 被认为是可靠和稳定的.但是 Berkeley socket 在某些 web 技术,比如代理和防火墙下不太好使.WebSocket 出现于 2011 年,是一种在客户端和服务端之间建立双向通讯的新技术.WebSocket 比起多个 HTTP 请求来说更有效率并允许长连接. 在 iOS 上使用 WebSocket

在iOS上实现二维码功能

http://blog.csdn.net/abcmx/article/details/8011904 如今二维码随处可见,无论是实物商品还是各种礼券都少不了二维码的身影.而手机等移动设备又成为二维码的一个很好的应用平台,不管是生成二维码还是扫码二维码. 下面介绍一下如何在苹果iOS设备上使用二维码: 1. 扫描二维码(解码)扫描二维码的开源库有很多如 ZBar.ZXing等.在此以ZBar作为例子构建二维码扫码应用.首先在github上下载ZBar SDK地址https://github.com