Lua编译辅助工具1.0forlua5.1.4说明文档.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lua编译辅助工具1.0forlua5.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|后面的内容)获得。 假设源文

文档评论(0)

love3892 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档