在vs2010里自建cocos2dx工程,不依赖cocos2dx包

以下内容总结于“子龙山人的 http://www.cnblogs.com/andyque/archive/2011/09/27/2192920.html”和“ RabbitLBJ : http://blog.csdn.net/rabbitlbj/article/details/8218076”的方法,加上个人尝试,亲,请看完再动手,如有侵犯,请告之,必改之,本人不承担任何责任:

 

第一步,下面是子龙山人的博客内容:

在前一篇教程的基础之上,不打开F:\cocos2d-1.0.1-x-0.9.1\cocos2d-win32.vc2010.sln文件,而是新建一个工程。然后,我们不是copy文件夹、lib和dll了。我们只需要把release版本的dll全部复制到c:\Windows\System32目录下去。(由于cocos2d-x生成的debug版链接库和release版链接库名字一样,所以只需要把release复制过去就行了,我实验了一下,debug模式下链接release动态链接库也是可行的。)

    接下来,我们要做一点其它的事了。

  1. 首先在D盘建立一个文件夹cocos2d-xSources,然后把Box2D,cocos2dx,CocosDenshion拷贝到这个目录下面,并且再新建一个文件夹libs,具体目录结构如下图:

     

    然后把F:\cocos2d-1.0.1-x-0.9.1\Release.win32目录下的

    libcocos2d.lib

    libEGL.lib

    libgles_cm.lib

    libCocosDenshion.lib

    iconv.lib

    libxml2.lib

     zlib1. Lib

全部拷贝到刚刚新建的libs目录下面去。

  1. 接下来,我们要设置VC的头文件包含目录和库引用目录:选择"属性管理器",然后选择Debug | Win32,如下图所示:

    然后双击打开Microsoft.Cpp.Win32.user这个文件,然后选择VC++目录,如下图:

    接下来我们要更改右边的"包含目录"和"库目录",在右边的空白地方点击一下,

    然后选择"编辑",如下图所示的目录都添加进去就OK了:

   然后"Ctrl+F5",哈哈,成功!你把项目设置改成debug和release都能编译并运行成功。不过debug生成的exe文件可能被360认为是病毒。。。无语啊!然后,你再试着重新新建一个项目试试,哈哈,一样可以编译通过并运行成功,而且少了很多不必要的设置。这种方法有个缺点,就是查看不到cpp实现。不过我觉得这个方法更轻巧。方法一虽然好,设置也简单,但是当你写了很多工程以后,会发现加载非常之慢,特别是配置不好的同学。对于方法二,如果cocos2d-x升级了,也就是重新生成lib和dll,然后覆盖之前的就行了。接着再拷贝Box2D,cocos2dx,CocosDenshion三个文件夹,也是覆盖就OK。

 

第二步:下面是RabbitLBJ博客的内容:

4.在vs中建立cocos2dx的项目模板

运行cocos2dx目录下的install-templates-msvc.bat,即可在VS中建立项目模板



不过使用这种方式建立的模板会使用默认的项目”头文件包含路径“和”库文件包含路径“

这里提供两种解决方案:

1.将工程新建在coco2dx的解压路径里,比如在我的机器上面,cocos2dx的根目录是”G:\cocos2d-2.0-x-2.0.4“,那么我的解决方案路径即为这个路径,该路径下有个”cocos2d-2.0-x-2.0.4“文件夹,将解决方案的名称同样设置成”cocos2d-2.0-x-2.0.4“,即可顺利编译了

2.第二种方法是找到”G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\template\msvc\CCAppWiz.win32\Scripts\1033“目录下的default.js文件,将里面所有的”$(SolutionDir)“替换成你当前机器上cocos2dx的安装路径,保存之后重新运行install-templates-msvc.bat

 

个人总结:

1.在合适目录里新建一个目录,如“d:\cocos2dx”,把cocos2dx解压后里面的cocos2dx,CocosDeshion,extenstions,external,scripting,拷贝到刚才新建的cocos2dx目录里;

2.把编译好的Debug.win32这个目录(我的路径是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\Debug.win32)下看到编译好的库文件了,里的*.dll文件,全部拷贝到c:\Windows\System32里;

3.在“d:\cocos2dx”里再新建一个libs目录,把Debug.win32这个目录(我的路径是G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\Debug.win32)下看到编译好的库文件了,里的*.lib文件全部拷贝到libs里;

4.修改G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\template\msvc\CCAppWiz.win32\Scripts\1033“目录下的default.js文件,将里面所有的”$(SolutionDir)“替换成你的“d:\\cocos2dx”,再把“$(OutDir)”改成“d:\\cocos2dx\\libs\\”保存之后重新运行install-templates-msvc.bat。那么以后新建的cocos2dx工程放在那里都可以了。




转载时我采用的“第二种”方法,也就是红色文字的,比其他的方法更方便

转自 http://blog.csdn.net/qimuya/article/details/8890247

转载地址:http://blog.csdn.net/paulluo0739/article/details/13767717

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值