在上一篇教程中,我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误、lib库引用错误 及dll链接错误。但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都要copy一份cocos2d-x、cocoaDension和box2d文件夹,还有配置lib,dll,太耗时,这样太浪费空间了!

那么,有没有什么办法不这么麻烦呢?当然是有的。这篇教程的目的就是教大家如何更轻松地创建一个新的工程。主要有2个方法:

方法一:(官方做法)

  1. 打开F:\cocos2d-1.0.1-x-0.9.1目录下的cocos2d-win32.vc2010.sln文件,然后右键点击解决方案,选择"添加"—"新建项目",如下图:

接下来,从已安装的模板中选择cocos2d-x,然后选择cocos2d-x win32 Application,最后在下方给新建工程取一个名字为"HelloWorldBox2D",如下所示:(注意默认位置F:\cocos2d-1.0.1-x-0.9.1不能更改!!!)

建好项目之后,直接右建HelloWorldBox2d,然后设置为启动项目,然后再按"Ctrl+F5"好完成 了!简单吧,下面是运行效果截图:

方法二:

在前一篇教程的基础之上,不打开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!

Cocos2d-x建工程时避免copy文件夹和库(子龙山人)相关推荐

  1. Cocos2d-x建工程时避免copy文件夹和库

    在上一篇教程中,我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误.lib库引用错误 及dll链接错误.但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都要 ...

  2. 苹果手机解压php文件,ios,_IOS解压缩后copy文件夹错误,ios - phpStudy

    IOS解压缩后copy文件夹错误 我想请教一个问题. 出问题的地方是拷贝文件夹的地方 时不时就会出现 NSError(NSCocoaErrorDomain:4) The file "ios& ...

  3. SharePoint 2013创建应用程序时IIS端口文件夹下没文件

    最近SharePoint 2007迁移到2013的时候,碰到创建应用程序时IIS端口文件夹下没文件的问题,网上找了大把的原因,终于在这里找到了解决方案: Fix: 1. Open IIS on the ...

  4. php如何运行vbs文件,HTML_用vbs实现在启动 Windows 资源管理器时打开特定文件夹,my-script.vbs c:\scripts 在文件夹 - phpStudy...

    用vbs实现在启动 Windows 资源管理器时打开特定文件夹 my-script.vbs "c:\scripts" 在文件夹路径的两端必须加双引号吗?本例中不需要.但是,如果路径 ...

  5. dminit方式初始化实例时出现创建文件夹失败问题该如何处理?/初始化实例失败/fail to init db。

    dminit方式初始化实例时出现创建文件夹失败问题该如何处理?/初始化实例失败/fail to init db. 1: 为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM.用 ...

  6. python找不到scripts文件夹_安装python时没有scripts文件夹如何处理

    这次给大家带来安装python时没有scripts文件夹如何处理,处理安装python时没有scripts文件夹的注意事项有哪些,下面就是实战案例,一起来看一下. 安装Python2.7,好多次都不会 ...

  7. git版本管理-代码提交时忽略target文件夹

    [转]git版本管理-代码提交时忽略target文件夹,及其他文件 话不多说,提交代码需要忽略target文件夹是,在我网上找的文章中,这两个文章是我认为很有帮助的,直接把链接发到这里就好了 第一次转 ...

  8. 前端工程中常用的文件夹命名(扫盲帖)

    readme.md:首先阅读 dist /:distribution,它通常包含编译后的软件 package.json:描述包 lib /:包含软件包的依赖关系 src /:包含包的源 test /: ...

  9. 关于VC2010工程中的ipch文件夹和sdf文件

    VC2010中新建一个项目会同时建立一个特别占用磁盘空间的ipch目录与$(SolutionNam).sdf文件,即使删掉它,再次打开工程时还是会重新建立. 方法1: Tools-> Optio ...

  10. MATLAB:执行程序时调用bin文件夹下的.m文件,却显示找不到该文件

    在运行程序时,明明要被调用的函数脚本就在当前文件夹bin/下面,但是程序出错找不到对应的文件,经过查询发现:在命令行窗口输入:rehash toolboxcache 即可

最新文章

  1. 实现数据集多( 高 )维可视化(附代码)
  2. 比特币现金可能成为市值第四大最大的加密货币
  3. iOS开发中乱用hook可能导致灾难
  4. 多DHCP服务器的作用域 及备用DHCP服务器(一)
  5. Python删除list里面的重复元素的俩种方法
  6. matlab编程选择语句,matlab编程控制语句
  7. matlab的概述,Matlab概述
  8. [前台]---js+jquery校验姓名,手机号,身份证号
  9. 动态路由协议的分类、动静态路由优缺点、RIP简介、组播单播广播详解(附图)
  10. 从小小后视镜看物联网的生态(下)
  11. (转)VC++多线程编程
  12. winform程序的皮肤问题
  13. win10北通手柄没反应_【游戏手柄攻略】WIN10怎样校准和设置游戏手柄
  14. 批处理文件进行音频格式转换
  15. 关于Oracle 级联操作
  16. ava.lang.IllegalArgumentException: At least one base package must be specified at org.springframewo
  17. 浙江大学计算机柳铮,预告 | 计算机学院第二十次研究生代表大会
  18. Android编程权威指南.第3版.pdf
  19. buildroot GNU strip分析
  20. 十个句型令你职场平步青云[转]

热门文章

  1. Python计算点到直线距离的两种方法
  2. activiti7---activiti7整合springboot
  3. pythonmt4通讯swot矩阵_swot分析矩阵范例
  4. keil5打开keil4工程无法下载程序
  5. 【变废为宝】电信IPTV中兴zxv10 b860Av1.1
  6. 软件工程—需求分析阶段
  7. 一些开源的IOS项目(wifi扫描 条形码扫描 tcp/ip 等等)
  8. 深度学习的视觉跟踪:一个全面的调查
  9. jsp酒店管理系统论文开发与设计.doc
  10. 单片机c语言入门 龙脉工作室著,单片机c语言入门