在Windows上安装Lua时出错
2018-3-25 10:17:26
收藏:0
阅读:75
评论:1
我下载了Lua v5.3.0和编译器以及Zip-7,并将它们全部保存在C:\\gcc-install-lua目录中,然后打开记事本并写下以下代码:
@echo off
:: ========================
:: file build.cmd
:: ========================
setlocal
:: 如果需要,可以修改下面的变量值
:: 来适应下载的版本
set lua_version=5.3.0
set work_dir=%~dp0
:: 去掉末尾的反斜杠
:: 增强后续步骤的可读性
set work_dir=%work_dir:~0,-1%
set lua_install_dir=%work_dir%\lua
set compiler_bin_dir=%work_dir%\tdm-gcc\bin
set lua_build_dir=%work_dir%\lua-%lua_version%
set path=%compiler_bin_dir%;%path%
cd /D %lua_build_dir%
mingw32-make PLAT=mingw
echo.
echo **** 编译结束 ****
echo.
echo **** 构建二进制发行版 ****
echo.
:: 创建一个干净的“二进制”安装
mkdir %lua_install_dir%
mkdir %lua_install_dir%\doc
mkdir %lua_install_dir%\bin
mkdir %lua_install_dir%\include
copy %lua_build_dir%\doc\*.* %lua_install_dir%\doc\*.*
copy %lua_build_dir%\src\*.exe %lua_install_dir%\bin\*.*
copy %lua_build_dir%\src\*.dll %lua_install_dir%\bin\*.*
copy %lua_build_dir%\src\luaconf.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lua.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lualib.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lauxlib.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lua.hpp %lua_install_dir%\include\*.*
echo.
echo **** 二进制发行版已构建 ****
echo.
%lua_install_dir%\bin\lua.exe -e"print [[Hello!]];print[[Simple Lua test successful!!!]]"
echo.
pause
并将其另存为在目录中的cmd文件,现在我想在命令行中运行build.cmd,但我得到了这个错误:
之后,在创建的bin子目录下的Lua文件中没有lua.exe文件,我该如何解决?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 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 代码?

如何在 Windows 上构建 Lua(给萌新)
该方法可能不适用于 OP 的情况,但在 Windows 上构建 Lua 的最简单方法是使用 Visual Studio(假定您已经在计算机上安装了它)。
您需要创建新文件
luavs.bat并填写内容(见下文)cd /d full\path\to\lua-5.3.4 notepad luavs.bat现在您的 lua 发行文件夹应如下所示:
您不能直接运行
luavs.bat,但需要在 Visual Studio 命令提示符中运行它(在“开始”菜单下的“所有程序”中搜索)。出现以下行后:
Setting environment for using Microsoft Visual Studio 2010 x86 tools. C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>请输入以下命令:
cd /d full\path\to\lua-5.3.4 luavs.bat mkdir C:\Lua copy /y src\lua53.exe C:\Lua copy /y src\lua53.dll C:\Lua copy /y src\luac53.exe C:\Lua mkdir C:\Lua\lua现在将文件夹
C:\Lua添加到环境变量PATH的开头(控制面板 -> 系统 -> 高级 -> 环境变量)。您现在可以使用
lua53命令运行 Lua。文件夹
C:\Lua\lua用于 Lua 模块。luavs.bat的内容:@rem Script to build Lua 5.3 under "Visual Studio .NET Command Prompt". @rem It creates lua53.dll, lua53.lib, lua53.exe, and luac53.exe in src. @rem (contributed by David Manura and Mike Pall) @setlocal @set VERS=53 @set MYCOMPILE=cl /nologo /MD /O2 /W3 /c /D_CRT_SECURE_NO_DEPRECATE @set MYLINK=link /nologo @set MYMT=mt /nologo cd src %MYCOMPILE% /DLUA_BUILD_AS_DLL l*.c del lua.obj luac.obj %MYLINK% /DLL /out:lua%VERS%.dll l*.obj %MYCOMPILE% /DLUA_BUILD_AS_DLL lua.c %MYLINK% /out:lua%VERS%.exe lua.obj lua%VERS%.lib %MYCOMPILE% l*.c del lua.obj linit.obj lbaselib.obj ldblib.obj liolib.obj lmathlib.obj loslib.obj ltablib.obj lstrlib.obj loadlib.obj %MYLINK% /out:luac%VERS%.exe *.obj del *.obj cd ..