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如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis