|   版权声明:本文为博主原创文章,未经博主允许不得转载。

windows平台下配置Cocos2d-X引擎所需的压缩文件和可执行文件,如下:

下载链接:

adt:    http://tools.android-studio.org/index.php

ndk:    http://wear.techbrood.com/tools/sdk/ndk/

apache:   http://ant.apache.org/bindownload.cgi

Cocos:   http://www.cocos.com/download/

python: https://www.python.org/downloads/

第一步:下载好上面的一些必备东西后,将压缩文件解压至各自的文件夹中,如下图

第二步:在C盘根目录下创建一个Dev_Cocos2d的文件夹,并将Cocos2d-X的解压文件放入其中

第三步:安装python;因为新版本的Cocos2d-X要用phython脚本创建工程,安装过程一路next就行

第四步:配置环境变量:

首先,我们要在cocos源码文件夹下,找到一个setup.py的文件,如下图所示:

然后,复制它的路径

在打开cmd:如下图操作(win+R输入cmd快速打开)

 

  从上图中终端告诉我们要配置NDK_ROOT的路径;这个只需要将存放NDK文件的路径找到拷贝到终端提示后面,按

下回车即可配置好;如下图:

找到android-ndk-r9d文件夹下,复制该路径,再将该路径输入终端按下回车:

配置好之后;终端提醒配置ANDROID_SDK_ROOT的路径:

和上面配置NDK_ROOT的路径一样找到sdk的路径,在执行和上同样的操作;

之后,在配置ANT_ROOT的路径;(同理)

找到apache-ant的路径,在bin目录下的文件路径

最后,配置完成之后,提示重启终端;

这样全部的环境变量均已配置成功,我们可以到windows的高级系统设置的环境变量下可以看到我们刚才配置的路径:

虽然,上面我们的环境变量均已配置成功;但是当我们重新打开cmd,准备创建Cocos项目时,却发现如下情况:

  这个是什么原因?我们可以看到在终端上显示说:‘python'不是内部或外部命令,也不是可运行的程序或批处理文件。

我们输入PATH查看配置的路径可以发现有下图红线处的一个路径名:

  我们打开这个路径,在这个里面我们看到了cocos.py文件要被执行,而我们并没有配置python环境变量,这也是出现

上面问题的原因。

  当执行cocos.py时;我们可以看到在终端的PATH中并没有python的路径;也就是说我们还需要配置python的路径;我

们可以和上面一样的配置,还有下面一种配置环境变量的方法;如下图:

,找到安装的路径。

  然后,鼠标找到我的电脑,单击右键进入属性,找到 ,弹出一个消息框之后,找到高级-->环境变量找

到path选中,点击编辑添加;C:\Python27路径;记住在路径前必须加上一个英文状态下半角的分号‘;’。如下图:

  之后再一路确定;这样我就可以直接使用终端在其内输入cocos就可以创建项目了;其实我们也可以不需要配置python的环

境变量一样的可以创建项目:此时我们就必须在终端输入cocos.py来创建项目,而不是cocos;
下面我们可以验证下:(我们已经可以使用cocos命令来创建项目了)

Cocos2d-x在Windows平台环境的搭建的更多相关文章

  1. 如何在Windows平台使用VS搭建C++/Lua的开发环境

    转自:http://ju.outofmemory.cn/entry/95358 本文主要介绍如何在Windows平台利用VS搭建C++/Lua开发环境.这里的“C++/Lua开发环境”主要指的是C++ ...

  2. Windows平台使用Gitblit搭建Git服务器教程

    Windows平台使用Gitblit搭建Git服务器图文教程 Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭 ...

  3. Windows Phone 开发起步之旅之一 平台环境的搭建

    最近大家都在写博客园的技术文章,按耐不住了,也把自己平时学习中遇到和学习到的一些东西写出来,供大家分享也好,自己留个纪念也好,有个可以查看的东西. 言归正传,随着微软对Windows Phone的投入 ...

  4. Windows平台使用Gitblit搭建Git服务器图文教程

    Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范 ...

  5. Windows XP环境下 搭建Android NDK环境

    搭建Android NDK环境 Windows XP环境下 1 一些下载 ① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygw ...

  6. Windows平台上安装搭建iPhone/iPad的开发环境

    http://www.cnblogs.com/hanxianlong/archive/2015/09/20/4824227.html http://blog.csdn.net/yahohi/artic ...

  7. cocos2d-x2.2.3和android平台环境的搭建

    准备工作:1.我只是将cocos2d-x移植到android平台,所以默认为大家已经将android平台搭建完成了(eclipse和android SDK已经配置好,java环境搭建好) 2.下载an ...

  8. ESP32 windows开发环境的搭建(官方方法)

    首先保证电脑中的已经下载了git客户端,没有的自行去https://git-scm.com/下载 STEP1: 获得编译工具链 Windows没有内置的“make”环境,所以安装工具链你将需要一个兼容 ...

  9. Objective-C在windows开发环境的搭建

    转自 http://www.hdj.me/objective-c-in-windows 安装GNUstep GNUstep Windows Installer提供了Windows平台下的Objecti ...

随机推荐

  1. GET和POST的数据传递到底有何区别?

    1. GET和POST与数据如何传递没有关系 GET和POST是由HTTP协议定义的.在HTTP协议中,Method和Data(URL, Body, Header)是正交的两个概念,也就是说,使用哪个 ...

  2. 搭建 webpack、react 开发环境(三)

    配置 react-router-dom   我们开发一个 React 工程肯定不是一两个“页面”就可以满足需求的,所以我们需要一个在多个“页面”中跳转的功能,在使用 React 构建的单页面应用中,要 ...

  3. unity3D中的Input按键方法检测

    一,按键的按下抬起等识别方法 void Update () { ; ; if (Input.GetKeyDown (KeyCode.A)) { Debug.Log("A按下一次") ...

  4. docker的入门简介

    可能写的不是很完美,需要大家指正修改和意见(谢谢合作) docker的入门: docker的好处: 1.更快交付你的应用(Faster delivery of your applications) 2 ...

  5. bootstrap-thymeleaf-分页

    1.HTML代码 <div th:fragment="paginater"> <ul th:id="paginaterUlID" th:if= ...

  6. elasticsearch Java High Level REST 相关操作封装

    pox.xml文件添加以下内容 <dependency> <groupId>org.elasticsearch.client</groupId> <artif ...

  7. go语言从例子开始之Example6.if/else

    if 和 else 分支结构在 Go 中当然是直接了当的了. package main import "fmt" func main() { 这里是一个基本的例子. if 7%2 ...

  8. 不修改源代码,动态注入Java代码的方法(转)

    转自:https://blog.csdn.net/hiphoon_sun/article/details/38707927 有时,我们需要在不修改源代码的前提下往一个第三方的JAVA程序里注入自己的代 ...

  9. jquery 下拉框左右选择

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  10. 【leetcode】921. Minimum Add to Make Parentheses Valid

    题目如下: 解题思路:上周都在忙着参加CTF,没时间做题,今天来更新一下博客吧.括号问题在leetcode中出现了很多,本题的解题思路和以前的括号问题一样,使用栈.遍历Input,如果是'('直接入栈 ...