[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内核源码而开发的一款免费.开源的分布式版本 ...
随机推荐
- Sqlite 扩展功能 GET_PHONEBOOK_INDEX
在联系人数据库设计中遇到了这个函数,晚上找了半天没找到答案. GET_PHONEBOOK_INDEX This function will produce a normalized upper cas ...
- 初探Java8中的HashMap(转)
HashMap是我们最常用的集合之一,同时Java8也提升了HashMap的性能.本着学习的原则,在这探讨一下HashMap. 原理 简单讲解下HashMap的原理:HashMap基于Hash算法,我 ...
- SQL Server无法连接到(local)问题的解决的方法
今天在使用数据库的时候突然发现,SQL Server08竟然连接不上了.问题如图所看到的: 于是在网上搜索了一下这个问题,发现有非常多相似的提问,既然这个问题不是少数人遇到,看来这个问题还是值得研究一 ...
- MySQL在大数据Limit使用
它已被用于Oracle一世.但今天,很惊讶,MySQL在对数量级的性能,甚至差距如此之大不同的顺序相同的功能. 看看表ibmng(id,title,info) 只要 id key 指数title ...
- UVA 11427 - Expect the Expected(概率递归预期)
UVA 11427 - Expect the Expected 题目链接 题意:玩一个游戏.赢的概率p,一个晚上能玩n盘,假设n盘都没赢到总赢的盘数比例大于等于p.以后都不再玩了,假设有到p就结束 思 ...
- [SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題
原文:[SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題 最近因為在查一個SQL的效能問題,透過 sys.dm_os_wait_stats 來取得To ...
- Atitit.软件的仪表板(8)--os子系统--监控资源使用情况
Atitit.软件的仪表板(8)--os系统--资源占用监測 CPU使用 内存使用 磁盘队列 任务管理器 网络速度 插件列表( 资源管理器插件,浏览器插件,360optim) 启动项管理 (350) ...
- tokumx经营报表
#见数据库列表 show dbs #切换/创建数据库(当创建一个集合(table)的时候会自己主动创建当前数据库) use admin; #添加用户 db.addUser("zhoulf ...
- 为什么Redis比Memcached易
GitHub版本号地址: https://github.com/cncounter/translation/blob/master/tiemao_2014/Redis_beats_Memcached/ ...
- IMP-00013 目前只有 DBA 其他导入能力 DBA 导出的文件
--实例演示 ---system用户导出 C:\Users\ZML>exp system/zml file='D:\zml.dmp' log = 'D:\zml.log' tables = (z ...