在windows下安装concurrentlua

concurrentlua的makefile只提供了unix下的版本,如果直接按make里面得拷贝路径安排文件
在windows下是无法凑效的。这里我把我在windows下安装concurrentlua的经验分享一下。
 
首先,我把lua的根目录设置为d:/lua.
 
下载concurrentlua,luasocket,copas,coxpcall,对于luasocket的安装很简单,编译dll.
在root(d:/lua,以后都以root替代),创建socket,mime两个目录,将socket.dll和mime.dll
分别拷到对应的目录,然后重命名为core.dll.将ltn12.lua,mime.lua,socket.lua拷贝到
root,将url.lua,ftp.lua,http.lua,smtp.lua,tp.lua都拷贝到root/socket底下,luasocket
安装完毕,对于copas,coxpcall也很简单,直接把copas.lua和coxpcall.lua拷贝到root下就行
了.
 
接下来是最复杂的concurrentlua了,首先,为cltime和cldaemon分别建立两个dll工程,
分别为luaopen_cltime(lua_State *lua)和luaopen_cldaemon(lua_State *lua)添加上
__declspec(dllexport),然后编译.产生的dll放在root/concurrent下。
 
接着用notepad打开clpmd,把#!/usr/bin/lua去掉,并把文件改成clpmd.lua.
现在,将src/concurrent/init.lua文件重命名为concurrent.lua并拷贝到root下面。
其余文件包括目录distributed一起拷到root/concurrent下面.把root/concurrent/distributed/init.lua
重命名为distributed.lua,拷贝到root/concurrent/.
 

最后,设置LUA_PATH = d:/lua/?.lua,LUA_CPATH=d:/lua/?.dll;d:/lua/concurrent/?.dll
 
好了,大功告成,可以试试samples下的例子了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值