Lua的win和linux环境搭建

[ __

Linux常用命令笔记整理之tcpdump

](https://hulinhong.com/2015/11/03/Linux%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E7%AC%94%E8%AE%B0%E6%95%B4%E7%90%86%E4%B9%8Btcpdump/ “Linux常用命令笔记整理之tcpdump”)

[

KMP查找子字符串

__](https://hulinhong.com/2015/11/10/kmp/ “KMP查找子字符串”)

. . .

测试文档

a.cpp

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
extern "C" {  
      
      
    #include "lauxlib.h"  
};    
  
  
  
int (int argc, char **argv)  
{  
    lua_State *L = luaL_newstate();  
    luaL_openlibs(L);  
    luaL_dostring(L, "print('hello, '.._VERSION)");  
    return 0;  
}  

—|—

lua5.1

sudo apt-get install lua5.1
sudo apt-get install liblua5.1-0-dev

编译命令 : gcc a.cpp -I/usr/include/lua5.1 -llua5.1 -lm

生成 a.out 之后, 运行 a.out, 若打印 hello, Lua 5.1 即为安装成功.

lua5.3

sudo apt-get install libreadline-dev
sudo curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
sudo tar zxf lua-5.3.0.tar.gz
sudo cd lua-5.3.0
sudo make linux test
sudo make install

编译命令 : g++ a.cpp -llua -ldl

生成 a.out 之后, 运行 a.out, 若打印 hello, Lua 5.3 即为安装成功.

luajit

//下载
git clone http://luajit.org/git/luajit-2.0.git
tar zxf LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
//linux下编译
make
//安装
sudo make install
luajit -v
出现版权信息即为安装成功。

luarocks

到luarocks的官网下载luarocks, 直接apt-get的已经太老旧, 默认的配置文档有错

luarocks 命令:

  • luarocks build XXX 建立/编译一个包

  • luarocks download XXX 从rocks服务器下载一个指定文档或者包

  • luarocks help luarocks帮助

  • luarocks install XXX 安装包

  • luarocks make XXX 下载并编译包

  • luarocks pack 打包

  • luarocks list 显示已安装的列表

  • luarocks path 返回包地址

  • luarocks remove XXX 删除

  • luarocks search Query the LuaRocks repositories

  • luarocks show Shows information about an installed rock.

  • luarocks unpack Unpack the contents of a rock.

Install

lua-socket

如果有安装 Lua 模块的安装和部署工具 – luarocks,

那么一条命令就能安装部署好 LuaSocket:

luarocks install luasocket

关于json

如果想安装一个解析 JSON(JavaScript Object Notation) 的模块,
可以用 search 参数先搜索一下有什么可安装的解析 JSON 的模块:

luarocks search json

假设想安装一个名为 json4lua 模块,可以用 install 参数来安装:

luarocks install json4lua

Windows环境

首先要安装一个微软依赖 : https://www.microsoft.com/en- us/download/details.aspx?id=3387&fa43d42b-25b5-4a42-fe9b-1634f450f5ee=True

然后安装lua for windows :

糖果

糖果
LUA教程

Lapis框架的常用处理方法

Lapis框架的常用处理方法 Continue reading

MoonScript实现选择排序

Published on February 26, 2017

MoonScript与Redis客户端

Published on January 19, 2017