cocos2d-x3.0+VS2013环境配置

来源:互联网 发布:淘宝dsr评分计算器 编辑:程序博客网 时间:2024/05/22 19:59

   这个还是比较纠结的东西 ,我弄了1天才弄出来,分享给大家同时也做一下自己的记录。

直接进去正题吧,首先cocos2d-x 3.0加入VS环境,vs必须是2013的版本,否则会出来版本不匹配错误!

我们首先下载一个cocos2d-x 2.04 和 3.0 两个版本。首先用vs2013 把cocos2d-x 3.0 编译一遍会在 根目录的Debug.win32 生成相应的静态链接库(*.lib)和动态链接库(*.dll)

然后进入我们的主要部分:由于2.14之后的版本,并没有生成VS项目的东西。

首先把cocos2d-x 2.04\template\msvc文件夹复制到 cocos2d-x 3.0\template 目录下,我们会在msvc文件下看到这些文件


因为我的vs版本是2013 Express,而现在只有2012的,我们把2012的复制一份,然后用文本文件打开

把里面的代码中的11.0改为12.0,

[html] view plaincopy
  1. vcprojects改为<pre class="html" name="code">vcprojects_WDExpress</pre>  



然后我们把cocos2d-x3.0项目中的个别文件夹复制到自己新建的目录中


 

然后我们打开cocos2d3.0-x\template\msvc\CCAppWiz.win32\Scripts\1033

 

用文本文件打开修改两个地方:

第一个:D:\\cocos2dxItem 为上一步我新建出来的文件夹并把cocos2d-x3,0的一些文件复制到改目录(你可以换成你的目录)

 

第二个:在工程中添加lib库

[javascript] view plaincopy
  1. var strAddDepends = 'libcocos2d.lib libExtensions.lib opengl32.lib glew32.lib libcocos2d.lib libExtensions.lib opengl32.lib glew32.lib libcurl_imp.lib libiconv.lib libjpeg.lib libpng.lib libtiff.lib libzlib.lib libwebp.lib winmm.lib';  
  2.             if (wizard.FindSymbol('CC_USE_BOX2D')) {  
  3.                 strAddDepends += ' libBox2d.lib';  
  4.             }  
  5.             if (wizard.FindSymbol('CC_USE_CHIPMUNK')) {  
  6.                 strAddDepends += ' libchipmunk.lib';  
  7.             }  
  8.             if (wizard.FindSymbol('CC_USE_COCOS_DENSHION_SIMPLE_AUDIO_ENGINE')) {  
  9.                 strAddDepends += ' libCocosDenshion.lib';  
  10.             }  
  11.             if (wizard.FindSymbol('CC_USE_LUA')) {  
  12.                 strAddDepends += ' liblua.lib';  
  13.             }  


把js中的以上代码,换成上面的代码(或则自己手动添加程序中没有的上面的*.lib库),添加完了之后保存。

 

由于cocos2d-x3.0对一些API做了一些修改。由于msvc复制的是2.04版本,所以我们把该目录下的东西的hello world代码用

 

用cocos2d-x 3.0,改目录下的代码替换,不替换的话,每次都要修改一下(CCObeject 改为 Object)

 

最后一步:运行我们改好的  InstallWizardForVS2013.js

如果系统不能直接运行JS :http://blog.sina.com.cn/s/blog_3f6a926b0100o6h0.html

运行成功:
虽然是2012的提示,但内部我们已经改完了!

 

然后我们打开VS2013 Express会出现以下界面

 

OK,成功了,然后我们创建第一个工程:

然后在项目属性中,添加lib库的引用位置,然后把我们上面建的文件的 D:\cocos2dxItem\Debug.win32 添加进去

 

 

OK,编译我们的cocos2d-x的项目吧。

 

哈哈,成功! 慢慢享受其中的喜悦吧。。。。。。。。。。。如果有什么不懂的,可以留言~!

 

0 0