[Cocos2d-x]Mac下cocos2d-x连接pomeloserver
Pomelo 是由网易开发的基于node.js 开发的高性能、分布式游戏server框架, 也可作为高实时web应用框架。
Polemo的配置这里就不赘述了,Github的wiki非常全面。
在此记录一下使用官方的libpomelo配置cocos2d-x 3.1连接pomelo的所有流程。
必备工具:
GYP(Generate Your Projects)
1.去官网下载gpy
svn checkout http://gyp.googlecode.com/svn/trunk/ gyp-read-only
2.安装gpy
cd gyp-read-only
sudo ./setup.py install
libpomelo
3.下载libpomelo
git clone https://github.com/NetEase/libpomelo.git
4.使用gyp生成项目,以iOS为例,其它參见多平台配置命令
cd libpomelo
./pomelo_gyp -DTO=ios
5.编译生成虚拟机环境
./build_iossim
注意,这里可能会报错,提示找不到sdk6,能够这样编辑build_iossim文件里的參数:
vi build_iossim
然后把当中的iphonesimulator6.1换成自己的sdk版本号。 比方我是7.1的sdk,则改成:
xcodebuild -project deps/jansson/jansson.xcodeproj -sdk iphonesimulator7.1 -arch i386
xcodebuild -project deps/uv/uv.xcodeproj -sdk iphonesimulator7.1 -arch i386
xcodebuild -project pomelo.xcodeproj -sdk iphonesimulator7.1 -arch i386
Xocde
6.执行生成的pomelo.xcodeproj项目文件,编译执行。
7.查看build文件夹,在相应文件夹下已经有编译好的libpomelo.a文件了。
8.使用cocos命令创建一个新项目測试pomelo连接
cocos new hello-pomelo -l cpp
9.配置项目(以iOS为例,其它项目自行參考pomelo-cocos2dchat)
把下面内容加到Build Settings中的
User Header Search Paths里面(LIBPOMELO_ROOT是libpomelo的根文件夹):- LIBPOMELO_ROOT/include
- LIBPOMELO_ROOT/deps/uv/incude
- LIBPOMELO_ROOT/deps/jansson/src
加入libpomelo libraries的路径到
Library Search Paths里(LIBPOMELO_ROOT是libpomelo的根文件夹),以iOS项目为例:- LIBPOMELO_ROOT/build/Default-iphonesimulator
- LIBPOMELO_ROOT/deps/uv/build/Default-iphonesimulator
- LIBPOMELO_ROOT/deps/jansson/build/Default-iphonesimulator
加入下面linker flags到
Other Linker Flags中:- ljansson
- luv
- lpomelo
10.一些測试代码
能够下载一个chatofpomelo-websocket和CCPomeloWrapper測试一下联网功能。
參考文档:
[Cocos2d-x]Mac下cocos2d-x连接pomeloserver的更多相关文章
- mac下安装mysql 连接时候报错 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
http://segmentfault.com/q/1010000000094608 同样的问题,先在网上搜了下其他人解决这个问题的方法,是去修改mysql.cnf文件添加mysql.sock文件路径 ...
- mac下wifi无法连接的问题
今天遇到了一个Wi-Fi打死连不上的问题,关闭重启电脑路由器都试了一下还是不行,最后把资源库/偏好设置/SystemConfiguration下的文件都删除,有一个是删不掉的,留着不影响,然后重启,O ...
- Mac下用SSH连接远程Linux或Mac服务器
1.打开Mac终端 2.切换到root登录 输入命令:sudo -i,然后输入本机密码 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px &qu ...
- mac下进行连接pptp协议
环境:mac系统 软件:shimo 协议:pptp协议 说明: mac 自带vpn已经不支持 pptp协议的vpn,可以下载shimo连接. mac下进行vpn连接pptp协议操作方法: 下载: 链接 ...
- Mac下搭建cocos2d 和cocos2d -x 环境
来源:http://blog.csdn.net/duxinfeng2010/article/details/7985024 cocos2d是一个开源框架,用于构建2D游戏.演示程序和其他图形界面交互应 ...
- 解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro 1.1 encountered an unexpected error
解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro encountered an unexpected error Sequel Pr ...
- Mac下ssh连接远程服务器时自动断开问题
在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置 ...
- mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES)
mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES)()里面的为shel ...
- mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)
mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES) ()里面的为she ...
- Mac下git通过SSH进行免密码安全连接github
Git——The stupid content tracker(傻瓜内容跟踪器) Git是Linux的缔造者Linus Torvalds为了帮助管理Linux内核源码而开发的一款免费.开源的分布式版本 ...
随机推荐
- TNS-12541: TNS:no listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error:
今天是2014-06-17.遇到一个很奇怪的问题,可能之前測试改动监听的原因,导致监听启动后自己主动关闭,特此记录一下整个处理过程, 监听配置文件信息例如以下: [oracle@dg1 admin]$ ...
- OCA读书笔记(18) - 使用Support工具
调查和解决问题 问题:数据库中的任一严重的错误定义为一个问题,一般来说,这些错误包括大家熟悉的ORA-600错误和ORA-04031(共享池超出)错误,涉及数据库问题的所有元数据都存储在ADR中,每个 ...
- hdu1005 Number Sequence(寻找循环节)
主题链接: pid=1005">huangjing 题意: 就是给了一个公式,然后求出第n项是多少... 思路: 题目中n的范围实在是太大,所以肯定直接递推肯定会超时,所以想到的是暴力 ...
- SIP基本呼叫
我们首先来看下主要的呼叫流程. INVITEsip:69690067@beijing.chinamobile.com;user=phone SIP/2.0 From:"+8610696900 ...
- CodeBlocks暴力恢复默认设置
昨天,我不知道怎么去CodeBlocks干净的界面使自己都不知道怎么走.然后找到默认设置恢复方法,找不到.然后,我用了一个恢复方法暴力,卸载重装,有一点须要注意.卸载后CodeBlocks的配置文件还 ...
- tb连续aaaaa123aaa自适应
在连续的字符串数字中,td不会自适应大小,需要加上样式 style="word-break : break-all; overflow:hidden; " <table> ...
- Axuer 网页
http://www.webppd.com/axure/
- 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本(转)
http://www.cocos2d-x.org/docs/manual/framework/native/v2/lua/lua-remote-debug-via-zerobrane/zh ZeroB ...
- 破解win2008r2服务器域用户名
启动PE系统 进入 cmd窗口 cd 进入 win2008r2服务器的安装盘(假设为d:) d: cd windows/system32 ren osk.exe osk02.exe #重命令屏幕键盘 ...
- Oracle如何插入在特殊字符: & 和 ' (各种解决方案)
分类: Oracle Oracle中怎样插入特殊字符:& 和 ' (多种解决方式) 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自己定义变量AMP赋值,一開始我非常 ...