在上一篇教程中,我们演示了如何使用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!

要留言?请点击传送门!

著作权声明:本文由 子龙山人(http://www.cnblogs.com/andyque) 原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!

转载于:https://www.cnblogs.com/afly/archive/2012/02/13/2349739.html

Cocos2d-x建工程时避免copy文件夹和库相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. input框的内容变化监听
  2. 安装Nginx过程中,使用make时出现 make: *** 没有规则可以创建“default”需要的目标“build”...
  3. windows10小鹤双拼注册表
  4. STM32F10x之RCC
  5. 磁盘阵列,双机热备,负载均衡
  6. 字典树(Trie tree)
  7. Linux基础操作-分区概念
  8. mysql数据库导入导出_windows系统以及linux系统下的操作---linux工作笔记042
  9. 保姆级教程 CSS 知识点梳理大全,超详细!!!
  10. AD画图器件变灰如何恢复SHIFT+C清除过滤器
  11. linux tcl expect 安装(转)
  12. HDOJ 5091 Beam Cannon 扫描线
  13. 【刷题第七天】leetcode611.有效三角形的个数
  14. java中字符串计算字节长度
  15. 《图算法》第五章 中心性算法-2
  16. CPU0704报错处理
  17. jQuery Fancybox插件介绍
  18. Android Palette 提取图片的主色调
  19. 带符号整数的除法与余数
  20. response.sendError() 和 response.setStatus()的区别

热门文章

  1. ESP8266 wifi钓鱼
  2. 从源码深入理解Spring IoC 注解
  3. Python技术、爬虫、数据分析问题汇总【自用】
  4. 自定义View的学习(一)
  5. 2.写给设计师看的HTMLCSS入门指导
  6. activiti 常见问题总结
  7. android 固定大小取图片缩略图
  8. 站内搜索 调用方法 (谷歌 百度 雅虎)
  9. 对象失去焦点时自己动提交数据
  10. element js 包含字符_携程春招题目字符串截取和数组升维