Mac OS 下libpomelo的安装过程

发布时间:2017-3-24 16:32:59 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Mac OS 下libpomelo的安装过程",主要涉及到Mac OS 下libpomelo的安装过程方面的内容,对于Mac OS 下libpomelo的安装过程感兴趣的同学可以参考一下。

最近听说pomelo这个开源的游戏服务器框架不错,文档也比较详细(这都是听说,实际上.....还是接着往下看吧)于是拿来研究研究。因为做iphone游戏的缘故,所以打算在Mac OS X上安装,按照官方的文档指南,pomelo终于安装成功,除了node.js在安装过程中出过一些意外还是比较顺利。 接下来在安装客户端libpomelo库时按照官方地址https://github.com/NetEase/libpomelo提示的方法却发生了各种问题。作为一个开源产品只有自己会用其他人都无法编译安装,怎么能扩大推广呢,真尼玛坑爹啊。 首先,官方提示前提要安装GYP。GYP是个啥啊?干嘛用的?去哪下载?如何安装? 先从GYP链接的地址把GYP下载下来 [plain] view plaincopy svn checkout http://gyp.googlecode.com/svn/trunk/ gyp-read-only   进入gyp-read-only目录,但是还是不知道如何安装,如是看到有setup的文件通过./setup.py --help查看帮助信息,得知./setup.py build可以编译,然后执行./setup.py install编可以安装。但是执行./setup.py install时会提示error: /usr/local/bin/gyp: Operation not permitted,是由于当前用户权限的问题,所以需要重新执行sudo ./setup.py install方可成功。 下面开始正式编译libpomelo库,首先执行git clone https://github.com/NetEase/libpomelo.git命令下载源代码.(如果git命令在Mac系统中是内置的,如果在windows环境下需要安装)。执行cd libpomelo命令进入下载的源代码目录,根据官方的指南编译ios环境下的库./pomelo_gyp -DTO=ios,但是会显示错误信息:python: can't open file '/usr/local/bin/gyp_main.py': [Errno 2] No such file or directory,这明显是安装GYP过程中gyp_main.py文件没有安装成功。所以根据网上的一些解决办法,我将GYP目录拷贝到libpomelo目录下,然后执行./gyp-read-only/gyp --depth=. pomelo.gyp -Dlibrary=static_library -DTO=ios,终于构建成功(就是在libpomelo目录下面生成了pomelo.xcodeproj文件),其实这条指令就是pomelo_gyp中的内容,只不过由于目录层次的问题,我单独在外面直接执行罢了。 下面开始按照指南的说明执行./build_iossim编译静态库时发现报错,没有找到指定的sdk6.1,于是在网上各种百度各种谷歌,就是没有发现解决方法,唯一有过相似遭遇的解决方法是拿到其他XCode5的机器上编译,这种解决方法不彻底也不科学。于是用pico build_iossim命令打开编译配置文件看看到底是什么原因。原来编译参数-sdk iphonesimulator6.1指定的版本在我的开发环境中过高,我本地使用sdk只有5.0,所以将该文件中的6.1全部改为5.0再执行Ctrl+X退出编译状态,再执行./build_iossim命令便可编译成功。 很难想象网易这样的一个产品说明竟然做得这么简单,除了参与开发的人员能够熟练构建开发环境诊断一些问题,像我们一些刚刚接触入门的开发者来说很难入手。 建议网易完善一下环境构建手册和开发手册,文档不是写给自己看的,是写给没有接触这些产品的开发者阅读的,所以要设身处地从入门者的角度出发,甚至可以把读者设想为0基础的开发者,step-by-step地指导开发,这样才能更好地推广这套产品。 后面抽时间把libpomelo添加到cocos2d-x的项目工程中,尝试调通client和Server端通信。 转帖:http://blog.csdn.net/hsyj_0001/article/details/9751819

上一篇:Android AsyncChannel源码分析
下一篇:java中 locale类 及相关方法

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款