1. 到cocos2d-x官网下载开发包,解压到一个目录后,如下:
2. 配置环境变量:
在这个路径下有cocos程序,是用来生成cocos项目工程的,它基于python2编写,因此还需要python2的支持。
3. 创建工程:
cocos new iHouser_Game -p cn.linjk.ihouse_game -l cpp -d~/Desktop/
工程名 包名 语言 工程路径
生成的工程目录如下,可以看到,生成的代码是适用于多个系统平台的:
Classes目录下是一些通用类,我们编写的C++代码就在这里,cocos2d目录下是Cocos-2d-x引擎的源码, Resources目录是资源文件。
3. iOS平台:
打开“proj.ios_mac”目录下的"iHouser_Game.xcodeproj":
选择运行手机平台和一款模拟器后,点击运行:
4. Android平台:
使用Android Studio打开"proj.android-studio"项目:
在手机上运行:
报错,提示找不到库:
原来在虽然生成的代码有mk文件,但是没有看到构建so库的脚步,那就增加吧,在iHouse_game目录下的gradle增加一个任务,用来编译生成库:
然后执行这个任务:
./gradlew my_ndk_build 这个交叉编译会需要较长的时间
喝杯茶,so库生成完成:
此时目录下多了libs和obj两个目录:
再次运行试试,可以了:
嗯,运行没问题了,下一篇就来看看,工程生成的classes目录下的c++源码,看看环境是怎么跑起来的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。