cocos2d-x 4.0 学习之路(一)环境搭建 Mac版
我的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版相关推荐
- [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...
本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...
- [EntLib]微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—上篇...
在完成了后,今天开始介绍企业库中的新模块:Cryptographer(加密模块),这个模块在日常的大多数项目的作用非常重要,例如:网站会员密码.身份证号.网站配置等,通过对信息进行加密可以保证项目数据 ...
- (转)[EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART2——了解Unity的使用方法(1)...
原文地址:http://www.cnblogs.com/kyo-yo/archive/2010/11/01/Learning-EntLib-Tenth-Decoupling-Your-System-U ...
- [EntLib]微软企业库5.0 学习之路——第十步、使用Unity解耦你的系统—PART5——使用Unity自身的拦截器...
在前一篇文章中,介绍了如何使用Unity来接管PIAB进行拦截操作,而Unity自身也提供了类似于ICallHandler的拦截处理程序--IInterceptionBehavior,今天这篇文章就是 ...
- 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 ...
- OpenCV学习1--介绍与环境搭建
OpenCV学习1--介绍与环境搭建 PS:安装过程中的一些总结和教训 安装文件夹里的V11对应的是VS2012版本,V14对应的是VS2015版本,所以使用VS2012的人可能无法使用opencv3 ...
- OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...
- python3.6 django教程_【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建
由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理.最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧. 好了,话不多说,下面开始进入正题: 环境需求: ...
- 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动
前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章--<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...
最新文章
- 完善ext.grid.panel中的查询功能(紧接上一篇)
- eclipse查看Android应用内存使用情况
- WEB服务器技术名词
- Mysql指定编码导入导出数据
- 安装pycuda的正确办法
- include 头文件循环引用问题
- 阿里ai人工智能平台_AI标签众包平台
- 了解计算机PS,PS教程:你应该了解的PS基础绘图工具
- 电子面单打印模板规格汇总-快递鸟
- 官网Tomcat下载方法(亲测)
- html简洁漂亮的个人简历,个人主页,个人简介网页版(源码)
- 笔记本双显卡 EFI 启动安装 ArchLinux
- Unite 2018展区全曝光,Made with Unity精彩游戏等你来体验
- JavaScript实现登录密码的显示和隐藏
- Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题
- 适用于一切模型的决策曲线分析DCA
- 太空飞行计划问题(网络流24题,七)
- Samsung Curved UHD TV 4K超高画质、4200R黄金曲面萤幕,层峰人士聪明选择 ...
- 郭大侠与Rabi-Ribi
- 幽默人生 - eleventh (11th)
热门文章
- android-----模拟器加载自己编译的内核(适用于驱动练习)
- 马云说不看学历?程序员现实:大专投阿里被拒,浙大投了就面试!!!
- 啰嗦版SM2263XT固态开卡成功,附SM2263XT固件
- [SWIG] SWIG原理(以C#为例)
- C语言微博用户管理系统
- b站崩了 呜呜呜 2021.07.13
- 万字教你入门数据结构(C语言)二叉树
- Xcode8以及iOS10问题记录
- 软件生命周期的主要阶段
- C++ fstream类移动读写指针和字节数形式获取该指针位置(seekp、seekg、tellg、tellp)