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