Lua 是一种轻量小巧的脚本语言,用标准 C 语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
学习 Lua
也是由于它在 Nginx
和 Redis
上都可以进行嵌入开发,使之更加的灵活。下面从第一步安装开始,Lua
不是安装程序安装,而是编译安装的。由于 Linux
系统和类 Linux
系统官网上都可以找到安装方法,所以在这里只介绍 windows 的编译安装方式。
源码下载
登录 Lua 官网 下载 Lua
源代码

安装 C
编译环境
这里可以安装 mingw
,到sourceforge下载安装。
注意: MinGW 中 bin
目录下的那个 mingw32-make.exe 文件需要改名成 make.exe,否则在编译时会报错。
这里我将 mingw32-make.exe
复制了一份起名为 make.exe
。

制作脚本安装
将下载下来的源码解压放到指定路径下,进入源码目录后,新建脚本文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
@echo off
:: ========================
:: build.bat
::
:: build lua to dist folder
:: ========================
setlocal
:: you may change the following variable’s value
:: to suit the downloaded version
set work_dir=%~dp0
:: Removes trailing backslash
:: to enhance readability in the following steps
set work_dir=%work_dir:~0,-1%
set lua_install_dir=%work_dir%\dist
set lua_build_dir=%work_dir%
cd /D %lua_build_dir%
make PLAT=mingw
echo.
echo **** COMPILATION TERMINATED ****
echo.
echo **** BUILDING BINARY DISTRIBUTION ****
echo.
:: create a clean “binary” installation
mkdir %lua_install_dir%
mkdir %lua_install_dir%\doc
mkdir %lua_install_dir%\bin
mkdir %lua_install_dir%\include
mkdir %lua_install_dir%\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.
echo **** BINARY DISTRIBUTION BUILT ****
echo.
%lua_install_dir%\bin\lua.exe -e "print [[Hello!]];print[[Simple Lua test successful!!!]]"
echo.
pause
|
代码源自网络,有部分修改。
之后以管理员身份执行安装脚本即可。安装后的目录结构如下,编译后的文件都放在 dist
目录下。

最后配置系统环境变量即可
使用VSCode
要使用 vscode
进行 lua
的开发和调试,只需要安装两个插件即可: Lua
, Lua Debug
。


文章作者
Brein
上次更新
2022年7月23日 01时30分29秒
许可协议
转载本站文章请注明作者和出处 Brein's Blog,请勿用于任何商业用途