参考官方

  • https://github.com/cocos2d/cocos2d-x

查看系统

安装Xcode 12

  • https://developer.apple.com/download/all/?q=xcode
  • 解压放到应用程序

安装pyhton2

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

  • 1.检查Python版本:
    python --version

配置这个库需要Python2,官方推荐的是Python2.7。注意:Python3是不行的!
你要是安装过Python3以后的版本,也可以再装2.7(去官网下载安装即可),两个可以分开用。我就是两个分开用的。我这里的Python2就代表是2.7版本。

安装cmake

  • https://cmake.org/download/

  • 去官网下载,安装。完成后需要配置一下,输入命令:
sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

看下版本信息

cmake --version


不过,还要配置一下:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/

下载稳定版cocos2d-x-4.0.zip

  • https://cocos2d-x.org/download

解压cocos2d-x-4.0.zip

开始安装,进入文件夹,运行setup.py

cd cocos2d-x-4.0
python2 setup.py

运行后,最后一句话有个提示:

执行红框里的语句,使环境变量生效。这样就配置完了,试一下cocos的版本吧:cocos --version

这中间会问你是否同意发送数据,以便帮助Cocos成长,选是选否都可以。既然您选择用cocos,那为啥不贡献的力量呢,如果不是啥保密项目的话。

接下来,创建一个自己项目HelloWorld。

cocos new HelloWorld -l cpp -d /Users/xxx/Documents/cocosProject

cocos new后面的HelloWorld是项目名,-l 指定语言(cpp,lua,js),-d是项目存放的路径。还可以用-p指定工程的包名。详细可以看cocos new --help。

之后就是启动这个HelloWorld看效果了。不过,这里跟很多博客和书介绍的用Xcode启动,是不一样的。4.0是需要你先手动编译一下的,我按照官方的顺序来,进入到HelloWorld文件夹,建立一个build文件夹(至于为啥要建这个文件夹,我还不清楚)

cd NEW_PROJECTS_DIR/HelloWorld
mkdir build
cd build
cocos run --proj-dir .. -p [mac|windows|android|linux|ios]

如果你是MacOS,最后的参数就选mac就行了。这里有个小坑,如果是Windows系统,最后的参数不能写windows,要写win32。运行后的效果:

在这里插入图片描述

工程在Xcode中启动:
现在你可以看到HelloWorld中有个mac-build文件夹:

双击这里面的HelloWorld.xcodeproj,工程就会在Xcode中导入了。然后把红框的地方选HelloWorld,再点击运行按钮,HelloWorld画面出现代表工程导入OK,可以在这里面开发了。

【无标题】cocos2d mac开发环境搭建相关推荐

  1. php mac 开发环境搭建_Mac搭建php的开发环境(图文详解)

    搭建php的开发环境(图文详解) 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要 ...

  2. Mac开发环境搭建_zsh替换bash_2

    iterm2 www.iterm2.com/下载安装包,然后按一般流程安装 zsh替换bash // 查看所有脚本解释器 cat /etc/shells// 查看当前使用脚本解释器echo $SHEL ...

  3. Mac开发环境搭建之Watchman

    说明 Watchman是facebook的一个开源项目,它开源用来监视文件并且记录文件的改动情况,当文件变更它可以触发一些操作,例如执行一些命令等等. 在使用React Native时,官方推荐推荐安 ...

  4. stm32mp1安装linux系统,stm32mp1linux开发环境搭建(cortex a7)

    原标题:stm32mp1linux开发环境搭建(cortex a7) 写在前面: 本文章为<STM32MP1系列教程之Cortex-A7开发篇>系列中的一篇,全系列总计11篇.笔者使用的开 ...

  5. ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建

      之前的一篇博客 Windows上基于ESP-IDF搭建ESP32开发环境 发布后,深受好评.几个月过去了,乐鑫的esp-idf-tools安装工具发生了较大的变化,VsCode插件的功能也愈加完善 ...

  6. android dalvik虚拟机,Android开发环境搭建之Dalvik虚拟机

    原标题:Android开发环境搭建之Dalvik虚拟机 由于大多数用户使用Java编写Android应用程序,一个显而易见的问题是:Android是否提供Java虚拟机?答案是没有,Android不提 ...

  7. 无Mac机IOS开发环境搭建手记

    一直以来都是做Web开发的,说实话时间长了总有些腻烦的感觉.最近一直在关注移动领域的开发,想从这个从未入手过的领域找点新鲜感和激情.在 Android和IOS之间的技术选型上确实犹豫了好久,Andro ...

  8. Vue 开发环境搭建(Mac 版)

    Vue 开发环境搭建(Mac 版) 参考: https://www.jianshu.com/p/cc722eba1f46 https://www.runoob.com/w3cnote/vue2-sta ...

  9. 【Android】Mac M1 Android开发环境搭建(Android Studio和JDK安装)

    Mac M1 Android开发环境搭建 简介 Mac M1 Android Studio安装 Android Studio cannot open Local Terminal 解决方法 Mac M ...

最新文章

  1. javascript之变量,作用域和内存问题
  2. 初学者的困惑:OOP与一般编程的区别
  3. 解决eclipse显示jar源代码中文乱码问题
  4. html提交列表编号自动生成目录,解析 Html 自动生成目录 TOC 的相关代码
  5. 完成一个分析H264码流的工具
  6. TypeScript + Gulp + 混淆 + 打包
  7. 转载--gulp入门
  8. linux多进程分割大文件,Linux中split大文件分割和cat合并文件详解
  9. python网络爬虫课程设计报告摘要_课程设计 Python 网络爬虫(广度优先方法)
  10. 【短链接】——新浪、百度、搜狐等官方长链接转短链接
  11. 美国国债主成分分析Matlab
  12. 基于GeoServer的电子地图系统说明
  13. M: Mysterious Conch(哈希表)
  14. Win7环境下opensuse13.1与SLED 11 sp3的硬盘安装
  15. 全数字锁相环的基本原理
  16. 苹果iOS越狱元老:想尽快实现iOS9.3.3越狱就自己开发
  17. 8051单片机指令系统有哪几种寻址方式?
  18. MFC ListBox控件设置字体颜色
  19. linux驱动设备信息失败怎么办,Linux设备驱动程序(LDD)中snull的编译问题 《转》
  20. android和emule区别,emule-project是什么?正宗电驴和VeryCD电驴有什么区别?

热门文章

  1. 音乐歌曲非得付费才能听到么?
  2. Listary搜索工具
  3. mednafen综合游戏模拟器
  4. WebGIS的认识及学习路线推荐!
  5. 2023上半年软考记录
  6. RTS和CTS是什么意思?[转贴]
  7. 从架构设计看线程池,无源码分析
  8. mac word2011 设置图目录和表目录
  9. CVPR 2022 ActivityNet竞赛冠军:中科院深圳先进院提出高低分双模态行为识别框架...
  10. 上海南京路苹果零售店即将开业(图),3JI9