- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lua 编译辅助工具 1.0 for lua 5.1.4 说明文档
Lua 编译辅助工具 1.0 for lua 5.1.4 说明文档 1.0
本程序为各位lua开发、学习者,对lua代码编译为二进制码提供了一个便利的解决方案。
理论对于其它版本的lua编译程序luac.exe都支持。只用到了-o命令参数,只要支持-o命令行参数的luac.exe都可用于本程序来辅助编译。
本程序只在Win XP上测试通过。使用本程序时推荐对lua源文件进行备份,虽然程序会停止覆盖源文件的操作,但不保证会出现其它异常情况,使用本程序造成源文件丢失的作者概不负责。
若发现本程序有任何错误或者对本程序的建议,请联系作者,本文档授权在不私自修改的情况下自由复制传播。程序的最新版本可到我的百度空间查找。
百度ID:关签
Email:frimin@
QQ:172385231
程序界面:
1.1 基本编译
下面来编译一个单独lua的文件。
假设在C:\lua目录下有一个code.lua,且代码没有任何错误。单击“添加文件”按钮将其添加到“源文件”的编辑框中。也可以将其拖拽至窗口中,程序将会自动添加。
现在程序显示如下:
单击右下角的“编译按钮”。弹出如下的信息框:
点击“取消”忽略。此时会有窗口闪过(如果你的luac编译器需要手动关闭,请修改其源代码使其自动关闭)。
程序下方的信息编辑框会变成如下:
code.lua已经被编译为二进制。
如果要编译多个文件只要按照如上的操作多添加源文件即可。
勾选“检查是否正确编译”选项后,若发现编译器没有正常输出文件后会停止输出。
1.2 多文件编译
打开源文件编辑框下方的“编辑”按钮,会载入如下窗口。
该编辑窗口是为了更方便于源文件列表内容的编辑。Lua是可以由多个源代码文件编译为一个二进制码的文件的。这里将会告诉你如何用本辅助工具编译多个文件到一个文件中。
点击右上方的“插入PAK”按钮,会插入如下一段字符串。结果如下图:
PAK|C:\Documents and Settings\Administrator\桌面\luac\out\package.lua 中的
PAK标识了该行是多文件编译的起始行。
C:\Documents and Settings\Administrator\桌面\luac\out\package.lua 是一个伪路径,这个文件并不一定存在,在这里暂时可以理解为该为多文件编译的导出路径。
再添加一个lua文件:
到此为止现在还不能进行多文件编译,如果你已经点击了编译按钮的话会出现类似如下的信息:
“Error:003 编译被终止 异常的多文件编译列表(文件数量过少) C:\Documents and Settings\Administrator\桌面\luac\out\package.lua”
这里已经很明确的告诉你了,多文件编译列表的文件数量过少,也就是以PAK开头的这一行没有参数。那怎样给PAK行添加参数呢?很简单,只要在下面的文件路径前添加“*”符号就可以了。添加完成后如下:
“*”符号指定了下面紧跟的所有路径将编译到一个文件中。也就是code.lua和x.lua会被编译到一起。
点击编辑窗口右下角的“应用”按钮将修改应用到主窗口中。点击编译。到程序目录下的out中会看到编译完成的package.lua文件。
2.1 输出路径
为了更好的输出到理想的路径,程序可以指定输出的路径,先勾选“修改输出路径”选项,在如图设置输出路径为C:\mycode.lua
点击“编译”,在C:\下可得到code.lua和x.lua的多文件编译结果。
注意,程序不会自动创建文件夹,使用者必须保证文件夹的存在。
2.2 宏与预置宏
但是只输出固定的路径不能体现本程序的便捷之处,所以本程序使用了宏的功能。关于宏的详细解释可以到网上找到,这里不作解释。宏在这里代替的是一个变动的字符串,基本的宏如下:
Lua版本号
$[LuaVersion]
本程序的版本号
$[ToolVersion]
当前时间
$[Time]
默认输出路径
$[DefaultPath]
源文件路径
$[SourceFilePath]
源文件所在的目录名
$[SourceFileFolder]
源文件名
$[SourceFileName]
源文件扩展名
$[SourceFileExt]
源文件所在驱动器名
$[SourceFileDriveName]
只有获得lua版本号、本程序版本号的内容是恒定的,内容为 5.1.4 和 1.0。其它的宏会根据所提供的路径来动态获得。单文件编译会用源文件的路径来获得这些宏,多文件编译会使用伪路径(也就是PAK|后面的内容)获得。
假设源文
您可能关注的文档
- 生物高中必修3第二章第一节教学设计1.doc
- 生理5.doc
- 生物课程简报第三期.doc
- 用PS制作光盘封面[荷][图文].doc
- 用安全模板加强Windows的安全.doc
- 用电视切水果 AndroidTV电视盒体验评测(一).doc
- 用户痛点有时就是一个点.doc
- 申论讲解.doc
- 电商提高转化率.doc
- 电脑同时接显示器和电视.doc
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 地方政府大数据发展的现实与理想 .pdf
- 节能降碳知识竞赛.docx VIP
- 15D502 等电位联结安装(标准图集).pdf VIP
- 2024-2025学年北京海淀区七年级初一(上)期末历史试卷(含答案).pdf
- 矿井通风课程设计.pdf VIP
- 文华财经期货软件指标公式源码精准多空买卖点.doc VIP
- 2023-2024学年新疆乌鲁木齐市经开区八年级上学期期末数学试题及答案.pdf VIP
- 北京市海淀区2024-2025学年九年级上学期期末语文试题(含答案与解析).pdf VIP
- 医院食堂员工服务礼仪.pptx VIP
- Dify平台构建简单Agent全指南:零基础也能轻松上手.docx VIP
原创力文档


文档评论(0)