cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境

2023-05-16

原文:http://blog.csdn.net/likendsl/article/details/34617725

打开用户目录下.bash_profile文件,配置环境 

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. vim ~/.bash_profile //按键i,进行插入编辑(如果输错d进行删除一行)  

环境配置步骤如下:

1、首先配置下android sdk,我的是在opt目录下

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. #sdk  
  2. export ANDROID_SDK_ROOT=/opt/android-sdk-macosx  
  3. export PATH=$PATH:$ANDROID_SDK_ROOT  
  4. export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools  

2、ndk 

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. #ndk  
  2. export NDK_ROOT=/opt/android-ndk-r9b  
  3. export PATH=$PATH:$NDK_ROOT  

3、ant 

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. #ant  
  2. export ANT_ROOT=/opt/apache-ant-1.9.3/bin  
  3. export PATH=$PATH:$ANT_ROOT  

等一切都配置好之后,我们现在就应该到终端下cocos2d-x3.0的目录下执行以下命令:

[html]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. ./setup.py  

执行过之后终端会显示以下内容

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. ???mcbookpro:cocos2d-x-3.0$ ./setup.py   
  2.   
  3. Setting up cocos2d-x...  
  4. ->Check environment variable COCOS_CONSOLE_ROOT  
  5.   ->Find environment variable COCOS_CONSOLE_ROOT...  
  6.     ->COCOS_CONSOLE_ROOT is found : /Project/cocos2d-x-3.0/tools/cocos2d-console/bin  
  7.   
  8. ->Configuration for Android platform only, you can also skip and manually edit "/Users/你的用户名/.bash_profile"  
  9.   
  10. ->Check environment variable NDK_ROOT  
  11.   ->Find environment variable NDK_ROOT...  
  12.     ->NDK_ROOT is found : /opt/android-ndk-r9b  
  13.   
  14. ->Check environment variable ANDROID_SDK_ROOT  
  15.   ->Find environment variable ANDROID_SDK_ROOT...  
  16.     ->ANDROID_SDK_ROOT is found : /opt/android-sdk-macosx  
  17.   
  18. ->Check environment variable ANT_ROOT  
  19.   ->Find environment variable ANT_ROOT...  
  20.     ->ANT_ROOT is found : /opt/apache-ant-1.9.3/bin  
  21.   
  22.   
  23. Please execute command: "source /Users/你的用户名/.bash_profile" to make added system variables take effect  

如果出现以上内容我们的配置就成功了,你到你的 /Users/你的用户名/.bash_profile文件中看一下,会默认为我们添加以下两行代码

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x  
  2. export COCOS_CONSOLE_ROOT=/Project/cocos2d-x-3.0/tools/cocos2d-console/bin  
  3. export PATH=$COCOS_CONSOLE_ROOT:$PATH  

这时候你再重启或执行以下代码:

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. source /Users/你的用户名/.bash_profile  

执行完成后没有任何提示,没关系,linux下没有消息,就是好消息。

完成以上之后,你在终端下敲以cocos new 命令,你会惊奇的发现

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. mcbookpro:cocos2d-x-3.0$ cocos new  
  2. Runing command: new  
  3. usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY]  
  4.                  [-t TEMPLATE_NAME] [--no-native]  
  5.                  [PROJECT_NAME]  
  6. cocos new: error: argument -l/--language is required  
你可以敲以下命令创建自己的工程:

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. cocos new WXYCocosTemplate -p com.game.study -l cpp -d /Users/more2010wei/Documents/more2010wei/cocos2dproj/  

参数说明如下:
[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. WXYCocosTemplate//工程名    
  2. -p 后跟你的包名   
  3. -l cpp  这是一个cpp工程  
  4. -d 后跟的是你要建的工程路径   

命令执行完之后终端下出现:

[python]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. Runing command: new  
  2. > Copy template into /Users/more2010wei/Documents/more2010wei/cocos2dproj/WXYCocosTemplate  
  3. > Copying cocos2d-x files...  
  4. > Rename project name from 'HelloCpp' to 'WXYCocosTemplate1'  
  5. > Replace the project name from 'HelloCpp' to 'WXYCocosTemplate1'  
  6. > Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.game.study'  

配置到现在就完成了,开始享受游戏开发的乐趣吧。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境 的相关文章

随机推荐

  • [转]Redis作为消息队列与RabbitMQ的性能对比

    周末测试了一下RabbitMQ的性能 xff0c RabbitMQ是使用Erlang编写的一个开源的消息队列 xff0c 本身支持很多的协议 xff1a AMQP xff0c XMPP SMTP STOMP xff0c 也正是如此 xff0
  • Python3.7 实现TCP通信

    TCP 连接程序分为服务端和客户端两部分 服务端步骤如下 xff1a 1 创建套接字Socket 什么是套接字 应用层通过传输层进行数据通信时 xff0c TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题 为了区别不同的应用程序
  • CentOS、Ubuntu、Debian三个linux比较异同

    Linux有非常多的发行版本 xff0c 从性质上划分 xff0c 大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本 商业版本以Redhat为代表 xff0c 开源社区版本则以debian为代表 这些版本各有不同的特点 xff
  • LDAP 中 CN, OU, DC 的含义

    1 LDAP的存储规则 区分名 xff08 DN xff0c Distinguished Name xff09 和自然界中的树不同 xff0c 文件系统 LDAP 电话号码簿目录的每一片枝叶都至少有一个独一无二的属性 xff0c 这一属性可
  • bat修改hosts文件

    attrib R C WINDOWS system32 drivers etc hosts 64 echo 64 echo 127 0 0 1 aaaa bbb com gt gt C WINDOWS system32 drivers et
  • 使用org.apache.tools.zip实现zip压缩和解压

    import java io import org apache tools zip import java util Enumeration 功能 zip压缩 解压 支持中文文件名 说明 本程序通过使用Apache Ant里提供的zip工
  • freeModbus代码解读及移植笔记

    freeModbus的代码库还是很好用的 xff0c 本人在wince和C8051F410下均移植成功 xff08 只用到RTU模式 xff09 但freeModbus提供的文档比较少 xff0c 只能对照着Modbus协议一点点试着读懂源
  • MySQL变量:local_infile

    local infile服务器变量指示能否使用load data local infile命令 该变量默认为ON 该变量为OFF时 xff0c 禁用客户端的load data local infile命令 Sql代码 mysql gt sh
  • strcpy函数实现

    C语言标准库函数strcpy的一种典型的工业级的最简实现 返回值 xff1a 返回目标串的地址 对于出现异常的情况ANSI C99标准并未定义 xff0c 故由实现者决定返回值 xff0c 通常为NULL 参数 xff1a strDesti
  • C++库介绍

    1 C 43 43 标准库 xff08 STL xff09 STL六大组件 容器 算法 迭代器 仿函数 适配器 配接器 空间配置器 1 容器 各种数据结构 xff0c 如vector list deque set map等 xff0c 用来
  • 【C++】extern “C“ 用法详解

    前言 前面简单了解了C 43 43 中的extern 34 C 34 之后 xff0c 可能很多小伙伴对这个陌生的词非常困惑 xff0c 不能理解他的使用场景 所以本章内容就来详细了解extern 34 C 34 的用法 xff0c 这里使
  • FreeRTOS学习第三篇——FreeRTOS任务创建(下)

    声明 xff1a 本文为博主的学习篇章 xff0c 欢迎大家指错 xff0c 共同学习 在解决一下上篇遗留下来的问题之前 xff0c 还得提前做些功课 xff0c 了解一些FreeRTOS的全局变量 PRIVILEGED DATA stat
  • printf用法之打印二进制,八进制,十进制,十六进制

    printf用法之打印2进制 xff0c 八进制 xff0c 十进制 xff0c 十六进制 printf是格式化输出函数 xff0c 它可以直接打印十进制 xff0c 八进制 xff0c 十六进制 xff0c 输出控制符分别为 d o x
  • 【飞控开发基础教程7】疯壳·开源编队无人机-SPI(气压计数据获取)

    COCOFLY教程 疯壳 无人机 系列 SPI xff08 气压计数据获取 xff09 图1 一 SPL06 简介 SPL06 是歌尔公司最新推出新款气压传感器 xff0c 最新推出新款气压传感器SPL06 001 xff0c 歌尔是全球领
  • 【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)

    COCOFLY教程 疯壳无人机 系列 SPI 2 4G 双机通信 图1 一 NRF24L01 1 1 NRF24L01 简介 NRF24L01 是由NORDIC 生产的工作在 2 4GHz 2 5GHz 的ISM 频段的单片无线收发器芯片
  • tcp之IO模型

    5种io模型 tcp服务器分为了5种io复用模型 分别是 阻塞io模型 非阻塞io模型 io复用 信号驱动io 异步io 本文会讲前面3种io模型的tcp服务器实现 本文只做tcp服务器实现 客户端逻辑处理 接收数据等缓冲区不做深入说明 简
  • C语言带参数的宏定义

    C语言允许宏带有参数 在宏定义中的参数称为 形式参数 xff0c 在宏调用中的参数称为 实际参数 xff0c 这点和函数有些类似 对带参数的宏 xff0c 在展开过程中不仅要进行字符串替换 xff0c 还要用实参去替换形参 带参宏定义的一般
  • Ubuntu U盘安装时安装时卡在Syslinux的问题

    用软碟通制作的U盘启动 xff0c ubuntu是11 10版本 xff0c 安装时显示 xff1a SYSLINUX 3 86 2010 04 01 EBIOS Copyright C 1994 2010 H Peter Anvin et
  • new 对象加括号和不加括号的区别

    原文 xff1a http www java123 net v 951963 html 在new对象的时候有加上 xff0c 有不加 xff0c 不知道这个到底是什么区别 xff1f 比如 xff1a CBase base 61 new C
  • cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境

    原文 xff1a http blog csdn net likendsl article details 34617725 打开用户目录下 bash profile文件 xff0c 配置环境 python view plain copy p