前言

luaJIT是 lua 脚本的即时编译器 ,其官网是: http://luajit.org/

环境准备

  • Vistual Studio 2019 或其它版本
  1. github 各版本下载地址: https://github.com/LuaJIT/LuaJIT/releases

  2. 将源码解压到需要的目录

  3. 运行 Command Prompt 命令提示符 ,根据需要的位数选择不同命令提示符. 64位选 x64

  4. cd 到 luajit/src 目录 , 先直接 cd d:\xxx ,再键入 d: 以切换目录

  5. 键入msvcbuild 进行编译,会生成exe 和 dll 等文件
    a. 如果你的加密文件是64位的,那么你的luajit也需要编译成64位的,要不然会报字节码不兼容错误。
    b. msvcbuild.bat 编译32位 msvcbuild.bat gc64编译64位,编译64位后面一定要跟gc64,一开始我以为只要用x64的工具编译的一定就是x64,后面发现编译的luajit.exe也确实是64位,但是就是不能反编译成功,后来加上gc64编译就好了,具体原因我也没整明白。(此段摘于:luajit反编译)

    显示 === Successfully built LuaJIT for Windows/x86 === 就是编译的32位
    显示 === Successfully built LuaJIT for Windows/x64 === 就是编译的64位

  6. 拷贝 luajit.exe 和 lua51.dll 到 D:\Program Files (x86)\LuaJIT-2.0.5\release (可以是任意目录)

  7. 在 \release 目录新建 lua目录,将 luajit/src/jit 目录完整拷贝到 \releaselua 目录

  8. 设置环境变量即可使用 luajit

常用命令

documents : http://luajit.org/running.html

  1. luajit -b xxx.lua xxx.bytecode 编译lua脚本为字节码
  2. luajit -bl xxx.lua.bytecode xxx.asm 反编译lua字节码为asm

Window平台编译luaJIT相关推荐

  1. 在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎

    前些天听到一个需求:某业务方需要我们帮忙清理用户电脑上的一些废弃文件.同事完成这个逻辑的方案便是在我们程序中加入了一个很"独立"的业务逻辑:检索和删除某个程序产生的废弃文件.试想, ...

  2. Redis安装整理(window平台) +php扩展redis

    window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownloa ...

  3. Python在window平台打包工具pyinstaller (三十五)

    Java 一次编译到处运行,Python没有这么好本事,但是也有一个pyinstaller可以打包exe,在window平台下运行 文章目录 pyinstaller 参数 计算机小助手例子 注意点: ...

  4. haxe php,Haxe学习笔记(一) Haxe:一次编码全平台编译的神话

    Haxe学习笔记(一) Haxe:一次编码全平台编译的神话 一 Haxe是什么? Haxe是开源的,它作为一门语言,基础语法和ActionScript3基本一致.所以任何做过Flash开发的人都可以很 ...

  5. win安装 lua php 扩展,window平台搭建Lua开发环境

    这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...

  6. android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片

    图形图像实践 android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片 android全平台编译libpng并基于ANativeWindow加载PNG图片 概 ...

  7. android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

    编译 Luajit 库,的确是一个挑战.因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了.以前只是编译了适用于真机的 Luajit 库.最近在尝试编译模拟器 Luajit 库 ...

  8. VS2015编译boost1.58 Linux平台编译

    Window平台 打开Developer Command Prompt for VS2015命令行窗口 切换到boost目录下面执行bootstrap 然后 全部编译的命令行:bjam --tools ...

  9. ogre android 编译,Ogre3d Android平台编译教程

    上一篇我们讲了Ogre3d 在 Window平台的编译流程方法 这一篇我们介绍 Ogre3d 编译到Android 平台的方法.可以和官方英文教程对照学习. 转载自博客 http://blog.csd ...

最新文章

  1. 针对《评人工智能如何走向新阶段》一文,继续发布国内外的跟贴留言477-486条如下:
  2. Node提示:error code Z_BUF_ERROR,error error -5,error zlib:unexpected end of file
  3. 组合查询(机房重构知识点总结)
  4. 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
  5. rsem比对_RSEM方法比对和表达量计算
  6. 三大开源生信基础教程和视频课程
  7. ASN.1编解码:asn1c、enber和unber
  8. php正则表达式2,php正则表达式基本语法(2)
  9. 云原生就一定安全吗?
  10. webpack 合并压缩_文章 - coolie PK webpack 之一:JS 文件的合并与压缩 - FED社区
  11. Java方法 的学习
  12. NPDP知识推送-第六章市场研究(4)
  13. 开源安卓Android流媒体音视频播放器实现声音自动停止、恢复、一键静音功能源码
  14. 【晶振专题】案例:为什么对着STM32低速32.768K晶振哈口气就不起振了?
  15. 929. Unique Email Addresses*
  16. FL Studio21傻瓜式编曲音乐编辑器FL水果软件
  17. 2021面试准备-JAVA_WEB
  18. 如何生成项目的json静态文件
  19. 第3讲、Cadence原理图工程以及原理图库的创建
  20. 金蝶专业版过账提示运行时错误5_金蝶kis专业版过账提示名称或代码在系统中......

热门文章

  1. Week2云计算从0到1学习-已脱敏
  2. ibm服务器维修站点,上海服务器维修,上海HP服务器维修,上海IBM服务器维修,上海SUN服务器维修,上海DELL服务器维修,上海小型机维修,上海工业设备维修,上海工作站维修,上海工控机维修...
  3. 没用过TheBrain,请别叫它“思维导图” | TheBrain深度解析
  4. windows配置检查
  5. semantic.css,CSS框架:Semantic UI的优缺点
  6. linux网卡驱动离线安装_Linux网卡驱动的安装方式
  7. 一周新闻纵览:日本电子支付遭盗刷,浏览器历史或暴露隐私,程序员入侵67万台计算机,7000余款App被处理
  8. 计算机组成原理实验输出大小写字母,计算机组成原理实验指导书-201511修订.doc...
  9. 【多多情报通】拼多多商家怎么收钱的?
  10. php开发的抽奖系统源码,幸运九宫格类型的,带后台可控制