我的Mac系统:MacOS Catalina 10.15.3,Xcode 11.3.1
(Windows上的环境搭建,请参考我的另一篇博客,环境搭建Windows版)

准备工作:

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

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

2.安装Cmake:
去官网下载,安装。完成后需要配置一下,输入命令:

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。解压。

开始安装,进入文件夹,运行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/cocos/Projects


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。运行后的效果:

第一次编译,过程大概需要5~10分钟,可以去喝杯咖啡,歇一歇,回来后你就会发现,亲爱的HelloWorld界面出来了。


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

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

cocos2d-x 4.0 学习之路(一)环境搭建 Mac版相关推荐

  1. [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...

    本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...

  2. [EntLib]微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—上篇...

    在完成了后,今天开始介绍企业库中的新模块:Cryptographer(加密模块),这个模块在日常的大多数项目的作用非常重要,例如:网站会员密码.身份证号.网站配置等,通过对信息进行加密可以保证项目数据 ...

  3. (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)...

    原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-U ...

  4. [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART5——使用Unity自身的拦截器...

    在前一篇文章中,介绍了如何使用Unity来接管PIAB进行拦截操作,而Unity自身也提供了类似于ICallHandler的拦截处理程序--IInterceptionBehavior,今天这篇文章就是 ...

  5. DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)

    DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu) 目录 1.安装nvidia驱动 2.安装CUDA ...

  6. OpenCV学习1--介绍与环境搭建

    OpenCV学习1--介绍与环境搭建 PS:安装过程中的一些总结和教训 安装文件夹里的V11对应的是VS2012版本,V14对应的是VS2015版本,所以使用VS2012的人可能无法使用opencv3 ...

  7. OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...

  8. python3.6 django教程_【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建

    由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理.最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧. 好了,话不多说,下面开始进入正题: 环境需求: ...

  9. 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动

    前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章--<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...

最新文章

  1. 完善ext.grid.panel中的查询功能(紧接上一篇)
  2. eclipse查看Android应用内存使用情况
  3. WEB服务器技术名词
  4. Mysql指定编码导入导出数据
  5. 安装pycuda的正确办法
  6. include 头文件循环引用问题
  7. 阿里ai人工智能平台_AI标签众包平台
  8. 了解计算机PS,PS教程:你应该了解的PS基础绘图工具
  9. 电子面单打印模板规格汇总-快递鸟
  10. 官网Tomcat下载方法(亲测)
  11. html简洁漂亮的个人简历,个人主页,个人简介网页版(源码)
  12. 笔记本双显卡 EFI 启动安装 ArchLinux
  13. Unite 2018展区全曝光,Made with Unity精彩游戏等你来体验
  14. JavaScript实现登录密码的显示和隐藏
  15. Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题
  16. 适用于一切模型的决策曲线分析DCA
  17. 太空飞行计划问题(网络流24题,七)
  18. Samsung Curved UHD TV 4K超高画质、4200R黄金曲面萤幕,层峰人士聪明选择 ...
  19. 郭大侠与Rabi-Ribi
  20. 幽默人生 - eleventh (11th)

热门文章

  1. android-----模拟器加载自己编译的内核(适用于驱动练习)
  2. 马云说不看学历?程序员现实:大专投阿里被拒,浙大投了就面试!!!
  3. 啰嗦版SM2263XT固态开卡成功,附SM2263XT固件
  4. [SWIG] SWIG原理(以C#为例)
  5. C语言微博用户管理系统
  6. b站崩了 呜呜呜 2021.07.13
  7. 万字教你入门数据结构(C语言)二叉树
  8. Xcode8以及iOS10问题记录
  9. 软件生命周期的主要阶段
  10. C++ fstream类移动读写指针和字节数形式获取该指针位置(seekp、seekg、tellg、tellp)