导航:首页 > 源码编译 > lua脚本如何编译二进制app调用

lua脚本如何编译二进制app调用

发布时间:2022-07-31 11:13:36

‘壹’ 怎样在lua脚本中调用另一个lua脚本中的函数呢

除了楼上的回答,还可以这样,dofile("b.lua") 然后就可以在a.lua脚本中调用b.lua中的函数了。

‘贰’ 安卓lua的脚本怎么弄成apk

android手机上编写并运行Lua脚本
利用开源项目SL4A ( Scripting Layer for Android 项目地址:可以快速在Android手机上搭建各种脚本运行环境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等脚本语言 。
1、下载并安装SL4A运行环境
这个应用提供了各种脚本的运行环境,通过拆APK可以看到应用内嵌了两个.so动态链接库。其中一个是ConnectBot的库,另一个是7.9K大小的脚本执行库,但显然不是脚本语言解析库。具体关于SL4A的原理,可以参考博文:《SL4A 之实现原理解析》
2、下载 Lua for android 支持lua_for_android_r1.apk
3、运行Lua for android ,它将从网络下载一些Lua脚本Demo。这些例子在SL4A中运行。

使用SL4A可以在Android手机上直接运行Lua等脚本。

‘叁’ lua高手进。。脚本问题。。

可能是因为不同编码的问题
原先的脚本用的是u8 后面用的又不是u8的编码,代码中的一些注释文字就刚好有可能出现bug

‘肆’ 如何把lua编译成luac

不是在lua解释器里用的……
命令行下luac 文件名
你这样等于是试图解释lua语句luac.exe asd.lua,同时提供两个table的键值,自然非法

‘伍’ 怎样把.lua编译成.exe可执行文件(详细点!最好附图)

常见的方法是用c写一个宿主
或者 比较方便而且比较现成的方法是载一个luaaio
aio就是all in one 的缩写
把lua.exe改成脚本入口lua文件名
比如 main.lua 对应的就是main.exe 然后准备好相应的扩展需要的dll 就可以运行了

‘陆’ lua语言写的脚本经过编译后,就变成二进制文件了,格式 文件名.se ,怎么把这个se格式的文

所谓的二进制
其实是机器码 是无法阅读的
反编译是存在的 但反编译是无法得到源码的 只能得到类似汇编的代码
但是那个类似汇编的代码可读性太低了 你也不用去深究了 网上很多求反编译的 但最后无一不是无果而终
如果还是想要反编译 你可以去网络一下 luadisasm

‘柒’ 想学lua,编写APP的运行脚本以对付反复的回归测试,求方法

lua只是一个脚本解析语言
它能干什么很多都取决于它的宿主,宿主所提供的API

‘捌’ lua脚本怎么编译成二进制

luac的参数提供完整路径,或者在lua文件所在目录打开命令行
另外请确认已正确设置环境变量(如在cmd下直接luac可以运行,即提示no input files give即可)

比如lua文件在E:\f1\f2\f3\a.lua的话
cmd ->
luac e:\f1\f2\f3\a.lua
或者
在资源管理器中浏览到f2,然后shift+右键f3,在此打开命令行 (仅win7,xp貌似没这选项),然后luac a.lua
又或者
cmd ->
e: --打开E盘
cd f1\f2\f3 --cd命令进入f3
luac a.lua

‘玖’ 请问自己的软件如何运行Lua脚本

programming in lua 有相关的例子,一般脚本语言和c/c++之类的互相调用分两类,一类是扩展,就是将c/c++模块封装起来给脚本语言用,用swig做封装很方便的,一类是嵌入,就是在c/c++等应用中嵌入lua引擎,一般是用来分离经常变化的逻辑部分,比如WOW就是用lua语言作为扩展,用户可以编写lua脚本来完成一些特定功能的机器人。你要做的就是使用lua c api来在你的程序中执行lua。类似这种:

int iErr = 0;
lua_State *lua = lua_open (); // Open Lua
luaopen_io (lua); // Load io library
if ((iErr = luaL_loadfile (lua, "test.lua")) == 0)
{
// Call main...
if ((iErr = lua_pcall (lua, 0, LUA_MULTRET, 0)) == 0)
{
// Push the function name onto the stack
lua_pushstring (lua, "helloWorld");
// Function is located in the Global Table
lua_gettable (lua, LUA_GLOBALSINDEX);
lua_pcall (lua, 0, 0, 0);
}
}
lua_close (lua);

‘拾’ cocos2dx lua 代码中读取二进制文件用什么方法

如何在cocos2d c++代码中调用lua以及探究,有需要的朋友可以参考下。 如何在cocos2d c++代码中调用lua 在AppDelegate 中加入了 #include"Lua_extensions_CCB.h" #include"CCLuaEngine.h" #include"Lua_web_socket.h" 查到代码加载lua脚步引擎

阅读全文

与lua脚本如何编译二进制app调用相关的资料

热点内容
reactnative与android 浏览:663
程序员是干什么的工作好吗 浏览:258
kbuild编译ko 浏览:469
条件编译的宏 浏览:564
韩语编程语言 浏览:644
小程序开发如何租用服务器 浏览:78
怎么把钉钉文件夹保存到手机里 浏览:69
兵法pdf 浏览:643
app格式化下载不起怎么办 浏览:34
信捷加密文件是干嘛用的 浏览:952
su模型下载怎么解压不了 浏览:182
国际体验服如何把服务器改为亚服 浏览:882
手机怎么关闭视频加密 浏览:464
单片机编程存表法 浏览:722
富士康服务器是什么 浏览:454
编译是二进制吗 浏览:264
小程序账号登录源码 浏览:878
云南社保局app叫什么 浏览:699
美女程序员吃大餐 浏览:213
项目二级文件夹建立规则 浏览:562