• 在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下的例子了.

  • 相关阅读:
    小程序中点击input控件键盘弹出时placeholder文字上移
    微服务学习记录-consul服务发现
    微服务学习记录-ocelot网关
    一些新了解到技术
    warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
    linux 7 创建DNS服务器
    ESXi 主机创建datastore失败
    检查MD5
    为戴尔服务器下载ESXi
    vCenter Server上的报警消除
  • 原文地址:https://www.cnblogs.com/sniperHW/p/2607312.html
Copyright © 2020-2023  润新知