zoukankan      html  css  js  c++  java
  • vs2012下安装Cocos2d-x模板问题

    今天想開始学Cocos2d-x。于是依据书本的提示到网上去下载了所需的安装包。我下载的cocos2d-x版本号是2.2.3。在下载完毕之后依照书中的步骤对其环境进行配置。在搞到模板安装这一步,发现找不到 install-templates-msvc.bat这个文件,折腾了半天。网上说如今的版本号不支持模板创建了。能够用命令创建项目(在.......cocos2d-x-2.2.3 oolsproject-creator文件夹下的create_project.py文件),于是依照网上说的用命令进行了项目的创建。最终成功的创建了第一个项目。开心。。。

    项目尽管是创建成功了,可是感觉这样太麻烦了,还是想能像创建C++或其它项目那样有个向导。这样方便多了。于是决定想办法解决它。

    在网上查找了这个文件,发现还真有得下载。于是果断下载了。之后把它放到了cocos2d-x-2.2.3 emplate文件夹里面,执行:发现提示在C盘的某个文件夹下找不到文件template emplatemsvc......。打开编辑install-templates-msvc.bat文件。把template去掉。

    在次执行,成功了!!!

    大笑

    打开vs2012。新建项目,还真的就有了创建项目的模板。高兴之下创建了第一个用模板创建的项目。

    运行编译!!

    !问题来了:提示找不到 “CCStdC.h”、“ cocos2d.h”这些文件。 打开解决方式资源管理器,展开外部依赖项,随便找了个.h文件,右击->属性,然后看了下路径。再打开刚才用命令创建的项目,用相同的方法看了外部依赖项。发现包括的文件都不同。解决方法:右击项目->属性->C/C++->常规->附加包括文件夹    点击旁边的三角形符号(下拉框)。选择编辑,在弹出的对话框中点击 ”宏“button。找到SolutionDir。发现这个宏即本项目的路径,于是到Cocos2d-2.2.3文件夹下把的一些文件夹(”cocos2dx“。”CocosDenshion“, "extensions"。 ”external“, ”scripting“)复制到项目的文件夹中,编译通过!!!

    这就算是把模板项目的创建搞定了。

    只是有个问题,就是每次创建项目到要把这些文件复制到项目里面。这样子会非常占空间,既然是公用库。那就一份就够了,于是把这些文件夹复制到跟项目同一级的文件夹其中。如我的项目创建在 e :myCocos2dx 文件夹其中,这些文件夹也就放在这个文件夹其中。然后改动上一步说提到的 ”附加包括文件夹“ ,全选附加包括文件夹的全部内容,把它粘贴到记事本中进行编辑,如我复制的内容是 .;..Classes;$(SolutionDir)cocos2dx;$(SolutionDir)cocos2dxinclude;$(SolutionDir)cocos2dxkazmathinclude;$(SolutionDir)cocos2dxplatformwin32;$(SolutionDir)cocos2dxplatform hird_partywin32;$(SolutionDir)cocos2dxplatform hird_partywin32OGLES;$(SolutionDir)external;$(SolutionDir)CocosDenshioninclude;%(AdditionalIncludeDirectories)

    然后仅仅须要Ctrl+h ,弹出替换内容对话框,在查找内容上输入"Dir)" 。在替换为上输入 ”Dir)..“,然后点击所有替换button。

    搞定!

    !。把它复制,粘贴到”附加包括文件夹“中,点击确定,编译。执行!!!成功。

    。。

    这样的方法是实现了创建新项目后共用这些文件,缺点就是须要改动”附加包括文件夹"中的内容。大家认为那种方便就用哪种吧!

    以上是研究了一个晚上的成果,尽管能帮到遇到相同问题的人。同一时候自己也作为学习记录。

  • 相关阅读:
    细嚼慢咽C++primer(3)——引用形参,内联函数,重载函数,指向函数的指针
    面试突击(1)——数据结构基础,排序
    【Linux操作系统分析】进程的创建与可执行程序的加载
    List排序
    Dictionary 排序
    数据库连接串MSSQL、Oracle、Access
    String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()
    jquery学习一 选择器
    sql查询问题
    int、string转enum;enum转int、string【C#】
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6884787.html
Copyright © 2011-2022 走看看