在VS2010 下编译 cocos2d-x-2.1.4
首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍。
里沃特最近在编译 win32 版本的时候最到一点小问题,现在记录下,说不定能帮到某些初学的朋友。本文原文地址:http://www.cnblogs.com/lyout/p/3280118.html
1.下载 cocos2d-x-2.1.4 版本,解压到工作盘,目录最好不要太深,后面可能会从命令行进入。
2.双击 cocos2d-win32.vc2010.sln,而不是 build-win32.bat.
3.右击解决方案,生成解决方案。生成完后,发现有两个错误:
错误 84 error MSB3073: 命令“if not exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\" mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\"
if exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes" rd /s /q "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes"
mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes"
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\CocosDragonJS\proj.win32\..\..\..\..\scripting\javascript\bindings\js\*.js" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes" /e /Y
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\CocosDragonJS\proj.win32\..\..\Shared\games\CocosDragonJS\Published files Android" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\CocosDragonJSRes\" /e /Y
:VCEnd”已退出,代码为 4。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 103 6 CocosDragonJS
错误 108 error MSB3073: 命令“if not exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\" mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\"
if exist "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes" rd /s /q "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes"
mkdir "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes"
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\WatermelonWithMe\proj.win32\..\..\..\..\scripting\javascript\bindings\js\*.js" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes" /e /Y
xcopy "E:\libraries\cocos2d-x-2.1.4\samples\Javascript\WatermelonWithMe\proj.win32\..\..\Shared\games\WatermelonWithMe" "E:\libraries\cocos2d-x-2.1.4\Debug.win32\\WatermelonWithMeRes\" /e /Y
:VCEnd”已退出,代码为 4。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 103 6 WatermelonWithMe
4.上面我已经用蓝色标出了几个目录,这就是错误所在,发现这几个目录并不存在。(说明 cocos2d-x 发布版本的时候也不太细心啊~)
5.进入目录 samples\Javascript\Shared\games ,新建两个目录 CocosDragonJS 和 WatermelonWithMe ,然后在 CocosDragonJS 下新建 Published files Android 目录,再次编译,就已经成功了。
6.不要再对使用vs模板来创建项目想入非非了,虽然有 install-templates-msvc.bat ,其实根本没用的,(不知官方怎么想的)。
7.现在创建项目要安装 Python 2.7.3 了!安装好后,在系统变量后加入安装目录,比如:C:\Python27。
8.从命令行进入 cocos2d-x-2.1.4\tools\project-creator,执行 create_project.py -project 项目名 -package 包名 -language cpp ,这里注意下包名一定要是 com.lyout.game 这样,三个节点,两个节点会报错!,生成的项目在库根目录下的 projects 目录正面查看。
9.当然为了让大家省事,我依然创建了一个批处理文件:create-project.bat,放在 cocos2d-x 目录下,内容如下:
@echo off
cd tools\project-creator
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto lblExit
create_project.py -project %projectName% -package com.lyout.game -language cpp
pause
exit
:lblExit
@echo 项目名称不能为空!
pause
以后,双击这个文件,输入项目名就可以在 projects 目录下面生成各平台的项目了!
在VS2010 下编译 cocos2d-x-2.1.4的更多相关文章
- VS2010 下编译 cocos2d-x-2.1.4
在VS2010 下编译 cocos2d-x-2.1.4 首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍. 里沃特最近在编译 win32 版本的 ...
- 在vs2010下编译boost
1. 解压缩后,运行bootstrap.bat批处理文件,得到bjam.exe; 2. 在vs2010下编译boost boost最新版本已经支持vs2010,然而直接下载编译会发现一堆bug: 首先 ...
- 在VS2010下编译和使用tesseract_ocr识别验证码
对于自动识别验证码,使用trsseract是个不错的选择,有兴趣的的朋友可以试试. 编译tesseract 官网提供了vs2008的编译说明和工程,但在vs2010下的编译时基本相同的,因此我使用的方 ...
- VS2010下编译配置Boost_1.53
一.准备工作 1.下载最新版本的boost库.所在地址:boost_1_53_0.zip.官方推荐7z压缩格式的,因为其压缩效率更好,相应包的大小也比较小. 2.解压缩到指定目录,如C:\boost_ ...
- 转:在VS2010下编译、调试和生成mex文件
最近帮人调了一个程序,是网上公开的代码,利用matlab与c++混合编程做三维模型关键点检测,发现他们可以用VS2010编译.调试.生成mexw32文件,因此觉得之前在Matlab上利用mex命令真是 ...
- vs2010下编译osip2和eXosip2的4.0.0版的静态库及搭建开发环境
转载于:http://blog.csdn.net/lbc2100/article/details/48293911 本文为参考网上的动态库的方式,进行静态库的实现,在此对动态库的作者表示感谢. 第一步 ...
- VS2010下编译安装DarwinStreamingServer5.5.5
源码下载链接:http://dss.macosforge.org/源码版本: 5.5.5版本电脑环境:visual studio2010,window 7 x64系统.用VS2010打开WinNTSu ...
- VS2010下编译sqlite3
首先下载源码,http://www.sqlite.org/download.html中第一个下载文件就是,下载sqlite-amalgamation-3071000.zip,当前版本是3.7.10,里 ...
- 怎么将linux下的项目转换成windows的VS2010下的项目?
怎么将linux下的项目转换成windows的VS2010下的项目? 不显示删除回复 显示所有回复 显示星级回复 ...
随机推荐
- Dubbo 分布式服务框架(spring、zookeeper)
DUBBO DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架, alibaba资源 源码:https://github.com ...
- 通过mdf ldf文件还原数据库
新建查询,执行如下语句: EXEC sp_attach_db @dbname = 'xxx', /*数据库名称*/ @filename1 = 'D:\数据库备份\预发布\201611241045 测试 ...
- mvc razor中renderPartial,RenderAction,Partial,Action的使用选择
RenderPartial: 通常被用来显示一个功能相对独立的“块”,比如说显示菜单或者导航条. RenderPartial输出的结果被作为调用的View的一部分显示. 这个方法会直接将结果写入到当前 ...
- jq+css+html简单实现导航下拉菜单
相信导航栏下拉菜单是web开发最常见的一个item了.这里就不做介绍了,直接上code. Html部分 <div class="_nav"> <ul id=&qu ...
- 在eclipse中使用maven创建springMVC项目
一.在eclipse中创建maven-archetype-webapp项目: 1.新建项目选择maven项目 2.默认,下一步 3.选择maven-archetype-webapp,其他保持默认即可 ...
- 留念 C语言第一课简单的计算器制作
留念 C语言第一课简单的计算器制作 学C语言这么久了. /* 留念 C语言第一课简单的计算器制作 */ #include<stdio.h> #include<stdlib.h ...
- 我了个大擦-PDO(二)
hi 昨天又213了,虽然有室友3点多才睡觉的客观影响,但是昨晚不想学东西是本质原因.今天搞起.打算3.4天之内,学完PDO和AJAX这两个,还望大家没事儿来骂骂我,免的我又偷懒. 1.PDO 二.P ...
- MMORPG大型游戏设计与开发(客户端架构 part7 of vegine)
我在讲述某个东西的时候总喜欢从简单的入手,然后从互相关联的地方联合讲解,因为时间关系所以没能讲的十分详细,这点引以为憾,希望得到大家的谅解.这一节讲述的是微引擎(vengine)比较简单的一个模块,那 ...
- 【转载】阎焱:90后创业是扯淡 大量O2O和P2P公司濒临倒闭
真正创业成功的大部分是年龄在30岁到38岁之间,很多90后基本什么都不懂.从历史来看,在这样的人口大国,集体性行为,无论是政治的还是经济的,基本都是导致灾难性后果. 10月14日消息,赛富基金创始首席 ...
- mysql中文乱码问题总结
起因:此次开发工作由于电脑不能正常使用sqlserver所以改用mysql. 问题描述:mysql使用中文产生乱码 详细问题: 1.问题1:在dos界面登录数据库存入数据时如果存在中文那么不会显示. ...