命令行下编译Cocos2d-x-3.0新建的项目以及在多平台上运行

本文介绍了如何在命令行环境下使用Cocos2d-x-3.0编译和运行项目,特别是在Android平台上。通过输入`cocos compile -s YourProjectName -p PlatformName`进行编译,`cocos run -s TestApp -p android`进行运行。当遇到模拟器中项目停止运行的问题,建议在创建Android模拟器时选择CPU/ABI为ARM,以确保兼容性。此外,`cocos run -s YourAppName -p Platform`可一次性完成编译和运行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇讲了“win7下如何新建Cocos2d-x-3.0和Cocos2d-x-2.3.3的项目”,接着上一篇了解下如何在进行Cocos2d-x-3.0新建项目的编译和运行。


首先,通过前面两篇文章我们知道了可以在VS中进行Cocos2d-x-3.0新建项目的编译,这是很方便的一种方法,下面我们介绍下如何在命令行下直接进行新建项目的编译和运行,而且是在多平台下的编译和运行。


(1) 先打开命令行工具,进入Cocos2d-x-3.0的目录下,前面讲过这里就不多说了,如果想要看看有哪些cocos指令的话,我们可以输入“cocos run --help”,就会显示如下,我们可以查看有哪些具体指令可以用。


这里我们先编译项目,可以输入“cocos compile -s YourProjectName -p PlatformName”,这里的YourProjectName 是你的项目所在的具体位置,PlatformName是你想要在哪个平台进行编译(可选的有ios、android、win32、mac和linux),这里我们在android平台编译,可以输入“cocos compile -s TestApp -p android”,因为该项目在Cocos2d-x-3.0的根目录下,所以YourProjectName 直接输入TestApp文件名即可,下面进行编译,需要耐心等待,出现如下所示的情况说明编译成功:


(2) 下面,我们就可以进行运行了,运行用的指令很简单,与上面的很相似,只要将compile改成run即可,即“cocos run -s TestApp -p android”,同样平台是可以选择的,也可以是“-p ios”等,如果此时我们开了android模拟器就可以直接看到如下的结果(前提是必须开启了android模拟器,否则会出现- wating for device -,然后就一直等待了,此时可以开启模拟器就会继续运行):



看到上图即表示运行成功了。

注意:有可能在模拟器上会出现项目停止运行的情况,出现这样的结果我们的解决办法是:

**在创建android模拟器的时候选择CPU/ABI时选择ARM,而不选择Intel或者MIPS,这个重点记住。

在win7上我们经常为了加速模拟器而选择Intel的CPU,但是真实的手机采用的是ARM的CPU,内核的不同可能会导致程序运行不了。



提示:同时需要注意的是,我们可以一步就完成编译和运行的操作,就是直接运行指令“cocos run -s YourAppName -p Platform”,其实这条指令是先进行项目的编译然后再运行,包括了这两部,如果想省事,可以这样一步到位,方便快捷。


欢迎大家交流,不到位的地方欢迎大家批评指正,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值