cocos2d-x-2.1.4安装和三方集成(二)

抽了根烟继续写....

由于是游戏项目,需要集成网络库,网上传说的集成libevent,需要自己lua binding太麻烦。关键是前端的网络处理能力不需要这么强,去集成一个reactor io模型有点杀鸡用牛刀的感觉。考察了一下觉得luasocket比较靠谱,既支持异步又不需要lua binding。

 去这里(http://w3.impa.br/~diego/software/luasocket/home.html)下一个最新版的luasocket,在scripting\lua\目录下建立socket目录,把相关所有.c和.h的文件考入,在vs端建立对应的筛选器,导入文件,编译之。

编译之后肯定有异常,解决方案如下(二选一):

1.删除所有产生异常的文件内容(文件保留)

2.在产生异常的文件里面加入#ifndef _WIN32判断,我看了一下应该就两个地方(unix.c,usocket.c)

最后还要在wsocket.h加入Wsock32.lib(其实我更倾向于把这个lib声明放到自己的项目头文件中,以后部署的时候可以通过宏定义判断在不同的系统下用对应的lib),比较简单可以参考这篇文章(http://www.cnblogs.com/respawn/archive/2012/11/12/2766867.html)。

继续休息。。。。。

猜你喜欢

转载自wangx1949.iteye.com/blog/1914263