Lua-Win编译和安装

特别声明:本文参考自Windows下编译安装Lua5.3.5

安装GCC编译器:流程如下:
1.Win系统下的GCC编译器目前用的比较多的是MinGW,MinGW64,TDM-GCC。而MinGW是针对32位Win系统且更新慢;TDM-GCC针对32&64位Win系统且更新慢;MinGW64针对64位Win系统且更新快;鉴于现在的Win系统都是64位以及GCC更新快的因素,我这里选择用MinGW64。

2.MinGW64的安装是比较麻烦的,因为它是从镜像上拉取软件包进行安装;而MinGW-Distro跟MinGW64的软件包同步更新且傻瓜式安装就显得很方便,所以这里我选择用MinGW-Distro。

3.首先下载MinGW-Distro并放在桌面上;然后双击安装包并指定安装目录;最后将MinGW-Distro安装目录下的bin目录添加到环境变量中并打开cmd执行where gcc命令查看是否可以正常访问到MinGW-Distro中的gcc编译器。如图所示:
在这里插入图片描述
编译&安装Lua:流程如下:
1.从lua的官方下载网址上获取当前最新版lua-5.3.5.tar.gz;然后解压生成lua-5.3.5目录并放在桌面上。

2.lua-5.3.5目录下的配置文件中有参数命令让使用者动态修改,所以配置文件使用默认设置即可。常见的配置文件如下:
1>.Makefile文件中定义怎样安装lua以及将lua安装到哪里。
2>.src/Makefile中定义怎样编译lua。
3>.src/luaconf.h中定义lua的特性,允许拥有哪些功能等。

3.在桌面上新建一个build.bat文件作为构建脚本。
代码内容如下所示:

setlocal
:: Lua安装绝对路径
set lua_install_dir=C:\SoftInstall\Lua5.3.5
:: Lua源码绝对路径
set lua_build_dir=C:\Users\zjz\Desktop\lua-5.3.5
:: 进入Lua源码路径并使用mingw中的gcc编译器进行编译Lua
cd /D %lua_build_dir%
make PLAT=mingw
echo **** BUILD LUA FINISH ****
:: 创建Lua安装目录以及该目录下的doc,bin,include和lib目录
mkdir %lua_install_dir%
mkdir %lua_install_dir%\doc
mkdir %lua_install_dir%\bin
mkdir %lua_install_dir%\include
mkdir %lua_install_dir%\lib
::拷贝编译后的文件到doc,bin,include和lib目录中
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\*.*
copy %lua_build_dir%\src\liblua.a %lua_install_dir%\lib\liblua.a
echo **** COPY LUA FINISH ****
:: 使用Lua安装目录下的bin目录中的lua.exe来验证是否编译Lua成功
%lua_install_dir%\bin\lua.exe -e "print [[Hello!]];print[[Simple Lua test successful!!!]]"
:: Lua编译成功后设置Lua的环境变量来安装Lua
setx Path "%lua_install_dir%\bin;%Path%" /m
echo **** SET LUA ENV VAR  FINISH ****

pause

代码分析如下所示:
1>>.使用者根据自身情况来指定lua_install_dir(Lua安装路径)和lua_build_dir(Lua源码路径)。
2>>.使用mingw中的gcc编译器来编译lua源码,从而在lua源码目录的src目录下生成lua解释器,lua字节码编译器,lua动态链接库等文件。
3>>.新建lua安装目录并将编译后的lua文件拷贝到安装目录下。
4>>.使用编译后的lua解释器来执行一个简单的print语句验证是否编译lua成功。
5>>.将编译后的lua解释器路径添加到环境变量中,进而安装lua完毕。

4.以管理员权限运行build.bat文件。该脚本首先会编译lua-5.3.5到指定目录;然后在终端中输出“Hello! Simple Lua test successful!!!”来表示编译成功;最后在环境变量中添加lua解释器路径配置。如图所示:
在这里插入图片描述
5.打开cmd窗口并执行where lua命令来查看是否可以正常调用安装后的lua解释器。如果正确输出lua解释器路径就说明编译&安装lua成功。如图所示:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Windows编译luacurl,您需要先安装一些依赖项和工具。以下是一般的步骤: 1. 安装CMake:在https://cmake.org/download/ 下载最新的CMake Windows安装程序,并按照提示进行安装。 2. 安装libcurl:您可以从https://curl.se/windows/ 下载预编译的libcurl二进制文件。选择与您的操作系统和编译器兼容的版本,并按照说明进行安装。 3. 安装Lua:您可以从https://www.lua.org/download.html 下载Lua源代码,并按照说明进行编译安装。 4. 获取luacurl源代码:您可以从https://github.com/Lua-cURL/Lua-cURLv下载luacurl的源代码。点击“Code”按钮,然后选择“Download ZIP”来获取源代码压缩包。 5. 解压源代码:将下载的ZIP文件解压到您选择的目录中。 6. 打开命令提示符:按下Win + R,然后输入“cmd”并按Enter键来打开命令提示符。 7. 进入源代码目录:使用cd命令导航到解压的luacurl源代码目录。 8. 创建build目录:在命令提示符中输入以下命令创建一个名为“build”的目录: ``` mkdir build cd build ``` 9. 运行CMake:在命令提示符中输入以下命令来运行CMake: ``` cmake .. ``` 10. 编译luacurl:在命令提示符中输入以下命令来编译luacurl: ``` cmake --build . ``` 11. 完成编译:等待编译过程完成,如果一切顺利,将会在build目录中生成一个luacurl的编译结果。 请注意,这只是一般的步骤,具体的步骤可能因您的系统环境和配置而有所不同。如果遇到任何错误或问题,请参考相关文档或寻求开发社区的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值