zoukankan      html  css  js  c++  java
  • 在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下的例子了.

  • 相关阅读:
    Python3 模块
    python os 方法
    python第三方模块的导入
    深拷贝和浅拷贝的区别
    win10专业版激活方法
    Python3 JSON
    python函数
    去重 方法
    VUE-地区选择器(V-Distpicker)组件使用
    ajax
  • 原文地址:https://www.cnblogs.com/sniperHW/p/2607312.html
Copyright © 2011-2022 走看看