lua判断系统是win还是linux,Lua的win和linux环境搭建

ubuntu环境

. . .

测试文件a.cpp1

2

3

4

5

6

7

8

9

10

11

12

13

14

15extern "C" {

#include "lua.h"

#include "lualib.h"

#include "lauxlib.h"

}; // 注意 : 这个extern "C" {} 非常重要, 不然会找不到相关库函数

//#include "lua.h"

//#include "lauxlib.h"

int main(int argc, char **argv)

{

lua_State *L = luaL_newstate();

luaL_openlibs(L);

luaL_dostring(L, "print('hello, '.._VERSION)");

return 0;

}

lua5.1sudo 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.3sudo 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环境

然后安装lua for windows :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值