libpomelo+cocos2d-x开发环境筹建(windows版)

2024-02-10 19:18

本文主要是介绍libpomelo+cocos2d-x开发环境筹建(windows版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

libpomelo+cocos2d-x开发环境搭建(windows版)

我知道你们需要这篇文档。。。

之后会再提供android版


1.下载 cocos2d-2.1rc0-x-2.1.2 版本(目前最新版)并解压到工作目录。


2.用python(我用的2.7.3)运行 cocos2droot/tools/project-creater 目录下的 create_project.py

-project  是工程名 -package 是包名,某些平台需要比如android, -language 指定开发语言 正常人都是cpp

 python create_project.py -project PomeloClientDemo -package com.xstudio.framwork.pomeloclientdemo -language cpp

 正常情况下,cocos2d-x工程就已经自动建立在  cocos2droot/projects/YourProjectName 

可以删除掉你不需要支持的平台对应的目录


3. 准备libpomelo工程的源代码。由于我才研究cocos2d-x第二天,extensions /external 什么的还没太明白,coco官网也没找到较好的工程集成第三方lib的文章。就先把libpomelo 工程放在 cocos2droot/cocos2dx/platform/third_party/android/prebuild/下面。

这样以后如果我修改libpomelo源码,只需要修改这一个地方,那么win32和android都会受到影响。因为android是需要用ndk编译比较特殊,所以我选择放在android这里。

注意,这里提到的libpomelo源码是已经用gyp生成过windows编译环境的,如果你需要android环境,也生成一下。


4.用VS(我的2010)打开cocos2droot/projects/YourProjectName/proj.win32下的sln

右键解决方案,add existing project 。需要添加3个,也就是jansson,libuv,libpomelo。

然后右键你的项目 PomeloClientDemo,选最下的项目属性。在Common Properties| Framework and References 选项卡里,点击Add New Reference. 加哪3个就不用说了吧。

点应用,确认。


5.在 PomeloClientDemo 项目的属性里,添加对pomelo的头文件路径。 C/C++ |  General : Additional Include Directories。

 我的是:

$(ProjectDir)..\..\..\cocos2dx\platform\third_party\android\prebuilt\libpomelo\include

$(ProjectDir)..\..\..\cocos2dx\platform\third_party\android\prebuilt\libpomelo\deps\jansson\src

$(ProjectDir)..\..\..\cocos2dx\platform\third_party\android\prebuilt\libpomelo\deps\uv\include


6.然后在cocos的场景代码里,随便写一个pomeloclient连接的测试代码。 可以用CCLOG来打印。enjoy。

这篇关于libpomelo+cocos2d-x开发环境筹建(windows版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/697878

相关文章

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Windows系统宽带限制如何解除?

《Windows系统宽带限制如何解除?》有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文就跟大家一起来看看Windows系统解除网络限制的操作方法吧... 有不少用户反映电脑网速慢得情况,可能是宽带速度被限制的原因,只需解除限制即可,具体该如何操作呢?本文

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Windows 上如果忘记了 MySQL 密码 重置密码的两种方法

《Windows上如果忘记了MySQL密码重置密码的两种方法》:本文主要介绍Windows上如果忘记了MySQL密码重置密码的两种方法,本文通过两种方法结合实例代码给大家介绍的非常详细,感... 目录方法 1:以跳过权限验证模式启动 mysql 并重置密码方法 2:使用 my.ini 文件的临时配置在 Wi

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解