Cocos2dx环境搭建及平台移植.docx
- 文档编号:23867141
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:13
- 大小:758.30KB
Cocos2dx环境搭建及平台移植.docx
《Cocos2dx环境搭建及平台移植.docx》由会员分享,可在线阅读,更多相关《Cocos2dx环境搭建及平台移植.docx(13页珍藏版)》请在冰豆网上搜索。
Cocos2dx环境搭建及平台移植
Cocos2d-x快速使用手册
(Win32、Android、Ios)
徐琳
2012年10月22日
创建windows平台项目
一、搭建windows开发环境
官网上显示cocos2d-x支持win7、winxp、vista系统,但我只在win7上用过,以下说明均是在win7系统上的,编译器使用vs2010。
1、安装vs2010
2、安装VisualAssistX(可选)
3、执行build-win32.bat,编译cocos2d-x
4、运行cocos2d-x根目录下的install-templates-msvc.bat,将cocos2d-x模板加入vs模板库。
5、将.\Debug.win32目录下的所有dll文件拷贝至Windows\system32\
6、双击cocos2d-win32.vc2010.sln进入vs编译环境
二、新建win32项目
1、在“解决方案”上单击右键,选择“添加”-〉“新建项目”。
2、选择“左侧Cocos2d-x模板”,在右侧列表中选择“Cocos2d-win32Application”,输入项目名称“Cocos2dDemo”,点“确定”。
3、在弹出的对话框中点击“下一步”。
4、如果需要使用Box2D引擎,则选中,否则不要选。
点击“finish”,创建成功。
三、编译运行
1、右键Cocos2dDemo项目,选择“生成”进行编译。
2、右键Cocos2dDemo项目,选择“设为启动项目”。
然后F5,或者点击菜单栏的运行键
运行。
四、创建新的解决方案
新建项目有两种方式,一是直接在cocos2d-x解决方案中添加新项目,上面已经介绍过了。
当你刚开始接触cocos2d-x,还在尝试写demo时,用这种方式可以快捷的创建demo,而且方便查看例子中的代码。
另一种方式是创建一个新的解决方案,方法如下
1、“文件”-〉“新建”-〉“项目”
2、进入新建项目的窗口,选择“左侧Cocos2d-x模板”,在右侧列表中选择“Cocos2d-win32Application”,输入项目名称“Cocos2dDemo”,点“确定”。
然后执行“下一步”。
3、使用Box2D引擎,则选中,否则不要选。
点击“finish”,创建成功。
4、单击左下角的属性标签(或者选择“视图”-〉“属性管理器”),打开属性管理器
5、在属性管理器中,双击“Microsoft.Cpp.Win32.user”,弹出属性页,在里面设置VC++目录即可。
这样,该设置对所有VC项目都有效,见下图。
6、在“包含目录”中,加入下列项目
7、在“库目录”中,加入下列项目
(发布时用release目录下的!
!
)
8、上面的第4、5、6、7条,也可以通过如下方法解决:
定位到%USERPROFILE%\appdata\local\microsoft\msbuild\v4.0(可以通过运行,或直接在windows资源管理器的地址栏中输入),使用其他文本编辑工具修改Microsoft.Cpp.Win32.user.props或Microsoft.Cpp.X64.user.props文件中的相关字段。
以下是我的文件内容
\android\cocos2d-2.0-x-2.0.3;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\include;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\win32;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32\OGLES;D:
\android\cocos2d-2.0-x-2.0.3\external\Box2D;D:
\android\cocos2d-2.0-x-2.0.3\CocosDenshion\include;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\platform\third_party\win32;D:
\android\cocos2d-2.0-x-2.0.3\cocos2dx\kazmath\include;$(IncludePath)
\android\cocos2d-2.0-x-2.0.3\Debug.win32;$(LibraryPath)
第4至8条的作用是加入解决方案所依赖的头文件和库文件,以保证项目的正常编译运行。
五、如何删除vs里的cocos2d-x模板
1、打开如下目录 (Exampleasdefaultinstall)
1)VS2008:
C:
\ProgramFiles\MicrosoftVisualStudio9.0\VC\vcprojects\
2)VC2008Express:
C:
\ProgramFiles\MicrosoftVisualStudio9.0\VC\Express\VCProjects
3)VS2010:
C:
\ProgramFiles\MicrosoftVisualStudio10.0\VC\vcprojects\
4)VC2010Express:
C:
\ProgramFiles\MicrosoftVisualStudio10.0\VC\Express\VCProjects
2、删除此目录下的 Cocos2d-x文件夹
3、删除前缀为 CCAppWiz (0.8.0orlater)或 CCXAppWiz (0.7.2orearlier)的文件
将项目由win32移植到android平台
一、快速搭建android开发环境
1、将服务器上的eclipse、java、androidsdk、androidndk、cygwin、cocos2d-x文件夹拷贝到本地,请注意保存的路径为英文、不包含空格、且不要过长。
2、运行eclipse,添加android-sdk的路径。
3、添加ADT
4、添加java环境变量。
新建变量JAVA_HOME,变量值为java目录的绝对路径。
在path中添加:
%JAVA_HOME%\D:
\android\Java\jdk1.6.0_20\bin;
%JAVA_HOME%\D:
\android\Java\jdk1.6.0_20\jre\bin;
D:
\android\Java\jre6\bin;
5、运行一次Cygwin.bat
6、修改\cygwin\home\用户名\.bash_profile文件,添加NDK_ROOT=/cygdrive/d/android/android-ndk-r8b
exportNDK_ROOT
7、修改\cocos2d-2.0-x-2.0.3\create-android-project.bat中的如下路径
set_CYGBIN=e:
\cygwin\bin
set_ANDROIDTOOLS=e:
\android\android-sdk\tools
set_NDKROOT=e:
\android\android-ndk-r8
二、新建android项目
1、运行create-android-project.bat创建新的android项目,例如项目名称为Cocos2dDemo。
2、将win32下完成的.cpp和.h文件拷贝到\Cocos2dDemo\Classes
3、将win32下使用的资源拷贝到\Cocos2dDemo\proj.android\assets
4、将cpp文件的路径、使用的头文件的目录,加入到Android.mk文件。
5、打开Cygwin,cd到/Cocos2dDemo/proj.android目录下
6、执行./build_native.sh进行编译
7、在eclipse中编译打包。
三、补充
1、2.0以上版本的引擎基本无法在android模拟器上运行,建议在xcode和vs上调试好,直接在真机上运行。
2、2.0以上版本的引擎要求android的开发和运行环境都要2.2以上的sdk。
将项目由win32移植到ios
一、创建ios项目
1、安装XCode
2、打开终端,进入cocos2d-x目录,执行命令:
./install-templates-xcode.sh-u将模板添加到XCode
3、打开xcode,选择CreateanewXcodeproject,选择cocos2d-x模版
4、点击next,填入项目名称Man
5、找到Man的主项目,在这里新建一个iOS文件夹。
点击create创建完成
6、删除Resource和Classes下的多余文件(Helloworld的代码和资源)
7、右键点击Resource,选择AddFilesto"Man"...
7、将Man主项目文件夹下的Resource文件夹中的资源添加到当前工程。
注意,选择createfolderreferencesforanyaddedfolders(只是添加一个引用)
8、同样的方法,添加源文件和头文件到Classes下
9、点击Run,编译运行
二、如何删除cocos2d-x的模板
1、打开mac终端,输入命令:
显示Mac隐藏文件的命令:
defaultswritecom.apple.finderAppleShowAllFilesYES
隐藏Mac隐藏文件的命令:
defaultswritecom.apple.finderAppleShowAllFilesNO
输入回车,关闭终端。
2、点击你mac桌面菜单的“小苹果”图标,选择“强制退出”菜单,然后选择“Finder”,然后选择“重新启动”。
现在所有隐藏文件可以看到了,删除Xcode中的Cocos2d/Cocos2dX模版:
/Users/xxx(用户名)/Library/Developer/Xcode/Templates/cocos2d-x文件夹
三、补充
1、Mac平台的OSX需要10.6及以上版本
2、IOS平台需要4.0及以上版本
3、IOS真机支持iPad1、iPad2、iPad3、iPhone3GS、iPhone4、iPhone4S、iPhone5、iphone6、iPodTouch3andiPodTouch4 ,不支持iPhoneandiPhone3G。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cocos2dx 环境 搭建 平台 移植