笔记:windows环境下skynet的crypt嵌入到quick-cocos项目

  • Post author:
  • Post category:其他


step 1: 将skynet源码内的lualib-src/lua-crypt.c文件拷贝到player项目下的Classes文件夹下。

step 2: 在Classes文件夹下新建一个lua-crypt.h文件,在该文件下加入如下代码:

#ifndef __LUA_CRYPT_H_

#define __LUA_CRYPT_H_

#if __cplusplus

extern “C” {


#endif

#include “lauxlib.h”

int luaopen_skynet_crypt(lua_State *L);

#if __cplusplus

}

#endif

#endif

step 3: 打开Classes文件夹下的AppDelegate.cpp文件,在头文件引入的地方下一行加:#include “lua-crypt.h”文件,然后在AppDelegate::applicationDidFinishLaunching()函数内的 lua_State* L = engine->getLuaStack()->getLuaState();代码下一行加luaopen_skynet_crypt(L);

step 4: 重新编译项目,这时会报一系列错误,有些系统api因为在windows下不适应,需要根据提示修正。

注:以下为本人修正后的lua-crypt.c以及lua-crypt.h资源的下载地址:http://download.csdn.net/download/qq_31766907/10016580



版权声明:本文为qq_31766907原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。