Cocos2d-x 在Windows7环境下的安装 问题整理

简介: 系统版本:Windows 7 32bit/64bitVS版本:Visual Studio 2010cocos2d-x版本:cocos2d-x 2.1.5python版本:3.3.2(可选)建议安装python,官方一直推荐使用它来创建项目。

系统版本:Windows 7 32bit/64bit

VS版本:Visual Studio 2010

cocos2d-x版本:cocos2d-x 2.1.5

python版本:3.3.2(可选)

建议安装python,官方一直推荐使用它来创建项目。

 

首先谈谈Cocos2d-x的安装方法

官方的提供的安装方法分为两种:

1、执行build-win32.bat编译。

2、打开相应VS版本的sln文件编译(cocos2d-win32.vc2010.sln或cocos2d-win32.vc2012.sln)。

通常情况下这两者可以正常运行,但实际上也不一定,可能会出现MSB5009错误,这样的是sln文件的嵌套错误。

处理这个错误的两种方法:

1、往解决方案里面随便添加一个文件再删除,重新保存解决方案即可。

2、可以打开sln文件后随便添加一个文本文件再删除这个文件重新保存方案。也可以手动的删除sln文件中GlobalSection(NestedProjects) = preSolution这段的内容。

 

之后就可以执行build-win32.bat或者打开sln执行编译了,但是在编译的时候会出现会有2个编译失败的项目,它们是WatermelonWithMe和CocosDragonJS,这是两个例子,无关紧要的,也有两种方法可以让这个失败提示消失:

1、只要在解决方案中删除这两个项目,保存解决方案。

2、如果不打算删除这两个例子,也可以在samples\Javascript\Shared\games目录下分别创建目录WatermelonWithMe和CocosDragonJS,并在CocosDragonJS目录下再创建Published files Android目录即可。

这样的话这两个项目虽然可以编译但是无法运行,最好的方法还是找到相应的项目的代码放入其中。

 

编译完成后就可以开始创建项目了。

打开tools\project-creator,可以新建一个批处理文件,里面的内容为:

python create_project.py -project myFirstGame -package com.my.firstgame -language ccp

如果出现控制台窗口提示print语句错误,请修改create_project.py中的所有print语句,在引号前后添加括号:

原始语句:

print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE"

修改后语句:

print ("Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE")

 

全部修改完后重新双击运行批处理,脚本会在cocos2d-x的目录下创建一个projects/myFirstGame目录,其中的proj.win32则是已经创建好的项目的工程文件,打开即可开始你的游戏设计之旅吧。

 

也可以将下面的代码复制到批处理文件中,这个批处理可以输入项目名,所以十分方便:

@echo off
cd tools/project-creator
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
pause
exit
:inputError
@echo 项目名称或者包标示名不能为空!
pause
相关文章
|
5月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
4月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
4月前
|
传感器 网络协议 物联网
手把手教你在 Windows 环境中搭建 MQTT 服务器
手把手教你在 Windows 环境中搭建 MQTT 服务器
329 0
|
2月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
57 2
|
2月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
3月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
2月前
|
Windows
Windows系统环境编写DOS批处理文件
Windows系统环境编写DOS批处理文件
35 0
|
4月前
|
Java 应用服务中间件 Windows
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
|
4月前
|
并行计算 TensorFlow 算法框架/工具
Windows11+CUDA12.0+RTX4090如何配置安装Tensorflow2-GPU环境?
本文介绍了如何在Windows 11操作系统上,配合CUDA 12.0和RTX4090显卡,通过创建conda环境、安装特定版本的CUDA、cuDNN和TensorFlow 2.10来配置TensorFlow GPU环境,并提供了解决可能遇到的cudnn库文件找不到错误的具体步骤。
508 3
|
5月前
|
Linux Apache C++
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
该文介绍了如何在Windows环境下为FFmpeg集成SRT协议支持库libsrt。首先,需要安装Perl和Nasm,然后编译OpenSSL。接着,下载libsrt源码并使用CMake配置,生成VS工程并编译生成srt.dll和srt.lib。最后,将编译出的库文件和头文件按照特定目录结构放置,并更新环境变量,重新配置启用libsrt的FFmpeg并进行编译安装。该过程有助于优化直播推流的性能,减少卡顿问题。
136 2
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt