LuaRocks-Win安装和使用

简介luarocks可以管理lua的插件和软件包。它内部提供了大量的第三方lua软件包供开发者使用,可以大大提高开发效率。

特别声明:本文参考自Windows平台Luarocks 3.0.2编译安装

安装luarocks:流程如下:
1.到LuaRocks下载页面中下载当前最新版本源码luarocks-3.2.1-win32.zip;然后解压成luarocks-3.2.1-win32目录并放在桌面上,往后就在这个目录中做安装LuaRocks的工作。

2.Lua的编译和安装可以参考博客https://blog.csdn.net/zjz520yy/article/details/103666320

3.在luarocks-3.2.1-win32\install.bat所在目录打开cmd;然后执行命令"install.bat /F /MW /LUA C:\SoftInstall\Lua5.3.5 /P C:\SoftInstall\Luarocks3.2.1 /NOADMIN /SELFCONTAINED /Q"来进行安装luarocks。其中/F表示"如果安装目的地已经有过安装就强制覆盖",/MW表示"使用MINGW编译,默认是使用MSVCR80进行编译",/LUA表示"指定lua执行器所在路径",/P表示"指定luarocks安装路径",/NOADMIN表示"不使用管理员权限",/SELFCONTAINED表示"将luarocks建立的各种目录集中到安装路径下",/Q表示"不提示确认操作";如图所示:
在这里插入图片描述
4.由于安装luarocks时指定的lua解析器为lua5.3,所以luarocks配置文件为config-5.3.lua。
配置内容如下所示:

rocks_trees = {
  { name = [[user]],
       root    = home..[[/luarocks]],
  },
  { name = [[system]],
       root    = [[C:\SoftInstall\Luarocks3.2.1\systree]],
  },
}
variables = {
  MSVCRT = 'm',   -- make MinGW use MSVCRT.DLL as runtime
  LUALIB = 'lua53.dll',
  CC = [[C:\SoftInstall\MinGW\bin\gcc.exe]],
  MAKE = [[C:\SoftInstall\MinGW\bin\make.exe]],
  RC = [[C:\SoftInstall\MinGW\bin\windres.exe]],
  LD = [[C:\SoftInstall\MinGW\bin\gcc.exe]],
  AR = [[C:\SoftInstall\MinGW\bin\ar.exe]],
  RANLIB = [[C:\SoftInstall\MinGW\bin\ranlib.exe]],
}
verbose = false   -- set to 'true' to enable verbose output

配置分析如下所示:
1>.system为luarocks安装目录中的systemtree。
2>.MSVCRT表示编译器类型;其中m表示使用mingw,默认是MSVCR80。
3>.LUALIB为使用install.bat安装luarocks时指定的Lua解释器版本,默认Lua解释器为5.1版本。
4>.CC,MAKE,RC,LD,AR,RANLIB分别为编译器的相关配置。
5>.verbose表示是否开启全局输出。

使用luarocks:流程如下:
1.将安装后的luarocks根路径添加到环境变量中,这样就可以在cmd中使用luarocks命令了。如图所示:
在这里插入图片描述
2.在cmd窗口中使用luarocks install dkjson命令来验证luarocks是否安装成功。如图所示:
在这里插入图片描述
至于LuaRocks的其他使用细则,可以移步到LuaRocks官方文档,这里就不在赘述了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章