Window平台编译luaJIT
前言
luaJIT是 lua 脚本的即时编译器 ,其官网是: http://luajit.org/
环境准备
- Vistual Studio 2019 或其它版本
github 各版本下载地址: https://github.com/LuaJIT/LuaJIT/releases
将源码解压到需要的目录
运行 Command Prompt 命令提示符 ,根据需要的位数选择不同命令提示符. 64位选 x64
cd 到 luajit/src 目录 , 先直接 cd d:\xxx ,再键入 d: 以切换目录
键入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位拷贝 luajit.exe 和 lua51.dll 到 D:\Program Files (x86)\LuaJIT-2.0.5\release (可以是任意目录)
在 \release 目录新建 lua目录,将 luajit/src/jit 目录完整拷贝到 \releaselua 目录
设置环境变量即可使用 luajit
常用命令
documents : http://luajit.org/running.html
- luajit -b xxx.lua xxx.bytecode 编译lua脚本为字节码
- luajit -bl xxx.lua.bytecode xxx.asm 反编译lua字节码为asm
Window平台编译luaJIT相关推荐
- 在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎
前些天听到一个需求:某业务方需要我们帮忙清理用户电脑上的一些废弃文件.同事完成这个逻辑的方案便是在我们程序中加入了一个很"独立"的业务逻辑:检索和删除某个程序产生的废弃文件.试想, ...
- Redis安装整理(window平台) +php扩展redis
window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownloa ...
- Python在window平台打包工具pyinstaller (三十五)
Java 一次编译到处运行,Python没有这么好本事,但是也有一个pyinstaller可以打包exe,在window平台下运行 文章目录 pyinstaller 参数 计算机小助手例子 注意点: ...
- haxe php,Haxe学习笔记(一) Haxe:一次编码全平台编译的神话
Haxe学习笔记(一) Haxe:一次编码全平台编译的神话 一 Haxe是什么? Haxe是开源的,它作为一门语言,基础语法和ActionScript3基本一致.所以任何做过Flash开发的人都可以很 ...
- win安装 lua php 扩展,window平台搭建Lua开发环境
这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...
- android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片
图形图像实践 android全平台编译libjpeg-turbo并基于ANativeWindow加载JPEG图片 android全平台编译libpng并基于ANativeWindow加载PNG图片 概 ...
- android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库
编译 Luajit 库,的确是一个挑战.因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了.以前只是编译了适用于真机的 Luajit 库.最近在尝试编译模拟器 Luajit 库 ...
- VS2015编译boost1.58 Linux平台编译
Window平台 打开Developer Command Prompt for VS2015命令行窗口 切换到boost目录下面执行bootstrap 然后 全部编译的命令行:bjam --tools ...
- ogre android 编译,Ogre3d Android平台编译教程
上一篇我们讲了Ogre3d 在 Window平台的编译流程方法 这一篇我们介绍 Ogre3d 编译到Android 平台的方法.可以和官方英文教程对照学习. 转载自博客 http://blog.csd ...
最新文章
- 针对《评人工智能如何走向新阶段》一文,继续发布国内外的跟贴留言477-486条如下:
- Node提示:error code Z_BUF_ERROR,error error -5,error zlib:unexpected end of file
- 组合查询(机房重构知识点总结)
- 深度学习论文笔记-Deep Learning Face Representation from Predicting 10,000 Classes
- rsem比对_RSEM方法比对和表达量计算
- 三大开源生信基础教程和视频课程
- ASN.1编解码:asn1c、enber和unber
- php正则表达式2,php正则表达式基本语法(2)
- 云原生就一定安全吗?
- webpack 合并压缩_文章 - coolie PK webpack 之一:JS 文件的合并与压缩 - FED社区
- Java方法 的学习
- NPDP知识推送-第六章市场研究(4)
- 开源安卓Android流媒体音视频播放器实现声音自动停止、恢复、一键静音功能源码
- 【晶振专题】案例:为什么对着STM32低速32.768K晶振哈口气就不起振了?
- 929. Unique Email Addresses*
- FL Studio21傻瓜式编曲音乐编辑器FL水果软件
- 2021面试准备-JAVA_WEB
- 如何生成项目的json静态文件
- 第3讲、Cadence原理图工程以及原理图库的创建
- 金蝶专业版过账提示运行时错误5_金蝶kis专业版过账提示名称或代码在系统中......
热门文章
- Week2云计算从0到1学习-已脱敏
- ibm服务器维修站点,上海服务器维修,上海HP服务器维修,上海IBM服务器维修,上海SUN服务器维修,上海DELL服务器维修,上海小型机维修,上海工业设备维修,上海工作站维修,上海工控机维修...
- 没用过TheBrain,请别叫它“思维导图” | TheBrain深度解析
- windows配置检查
- semantic.css,CSS框架:Semantic UI的优缺点
- linux网卡驱动离线安装_Linux网卡驱动的安装方式
- 一周新闻纵览:日本电子支付遭盗刷,浏览器历史或暴露隐私,程序员入侵67万台计算机,7000余款App被处理
- 计算机组成原理实验输出大小写字母,计算机组成原理实验指导书-201511修订.doc...
- 【多多情报通】拼多多商家怎么收钱的?
- php开发的抽奖系统源码,幸运九宫格类型的,带后台可控制