Luadist中哪些文件需要分发
2017-10-25 14:40:30
收藏:0
阅读:68
评论:2
我已经安装了Luadist并创建了一个小程序(称为abcd.lua,它还使用了IUP GUI)。 我可以通过命令“iuplua.exe abcd.lua”运行。 我想把它交给其他人尝试。 由于Lua可能没有安装在他们的计算机上,我想将其与Luadist文件夹一起提供给他们。 我看到Luadist文件夹中有许多文件(确切地说是1148个-尝试在此处列出,但它超过了字符计数)。 它们在以下文件夹中:
bin:具有大量的exe和dll文件。
include:具有lauxlib.h luaconf.h lua.h lua.hpp lualib.h
lib:具有liblua.dll.a及其提取的文件夹和一个lua文件夹,其中有大量的子文件夹和文件
share:还有大量的文件夹和文件。
tmp:当前只有空缓存文件夹
以下文件包含其名称中的“iup”:
./share/luadist-git/dists/iup-3.6
./share/luadist-git/dists/iup-3.6/dist.info
./share/iup
./share/iup/README
./share/iup/COPYRIGHT
./lib/lua/iupluaimglib.dll
./lib/lua/iuplua.dll
./lib/lua/iuplua_mglplot.dll
./lib/lua/iupluacd.dll
./lib/lua/iupluacontrols.dll
./lib/lua/iupluagl.dll
./lib/lua/iuplua_pplot.dll
./lib/lua/iupluatuio.dll
./lib/lua/iupluaim.dll
./bin/libiuptuio.dll
./bin/libiup_pplot.dll
./bin/iuplua.exe
./bin/iupview.exe
./bin/libiup.dll
./bin/libiupgl.dll
./bin/libiupcd.dll
./bin/libiupim.dll
./bin/libiupimglib.dll
./bin/libiup_mglplot.dll
./bin/libiuplua.dll
./bin/libiupcontrols.dll
只给出这些文件以及我的程序文件(abcd.lua),就足够了吗,尽管我认为还需要许多dll文件?
我需要选择哪些文件或文件夹来运行我的程序,还是需要全部文件? 谢谢您的帮助。
点赞
用户1898478
在 IUP 文档中,每个库都描述了它们的依赖关系。你可以从那里开始。
但是答案取决于你使用哪些模块。如果你的唯一 "require" 是 "iup",那么很简单。你需要可执行文件、Lua DLL、IUP DLL 和 IUPLUA DLL。
2017-10-25 18:05:44
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

你有一些选择:
(1)将可执行文件移动到不同的文件夹并启动脚本。它会因为缺失 DLL(动态链接库)而失败,将 DLL 移动到可执行文件所在的文件夹并重复。这应该能给你一个依赖项列表,假设执行将遵循所有加载外部模块的代码路径。
(2)使用依赖项查找器查找可执行文件及其 DLL 存在的所有依赖项。此方法的优点是您可以在不移动任何文件的情况下执行它,并且它会提供关于依赖项的详细分析以及它们在您的系统上如何解决的方法。
请记住,您不需要保留 LuaDist 用于动态库的相同结构;您可以将脚本需要的所有 DLL 放置在可执行文件旁边(这可能是最简单且最成功的配置方式)。