LINUX教学:Ubuntu下编译Cocos2D-X-3.6 Linux工程

LINUX教学:Ubuntu下编译Cocos2D-X-3.6 Linux工程,第1张

概述介绍《LINUX教学:Ubuntu下编译Cocos2D-X-3.6 Linux工程》开发教程,希望对您有用。

《liNUX教学:Ubuntu下编译Cocos2D-X-3.6 linux工程》要点:
本文介绍了liNUX教学:Ubuntu下编译Cocos2D-X-3.6 linux工程,希望对您有用。如果有疑问,可以联系我们。

前言

把一个Cocos 2d-x-3.4的项目升级到3.6,并且在windows下用VS2013调试好了,现在我们要把它在linux下调通,看看还有些什么坑.究竟以前没在linux下做过开发,很多东西要学.

现在就开始学习的进程.

准备工作

首先打开项目根目录下的CMakeLists.txt,把GAME_SRC和GAME_headerS里面的内容替换成项目里面的.cpp和.h文件名.一堆文件得一个个弄啊,还好proj.win32下面的.vxproj文件里面也有这些东东,一个个拷贝过来吧.注意win32下的目录分隔符是”\“,linux下必需换成"/".

然后再修改一下系统的包括目录.原来初始的只有这些东东:

include_directorIEs(  /usr/local/include/GLFW  /usr/include/GLFW  ${COCOS2D_ROOT}/cocos  Classes)

项目用到了Cocos Studio以及SimpleAudio,还得加上对应的路径:

include_directorIEs(  /usr/local/include/GLFW  /usr/include/GLFW  ${COCOS2D_ROOT}/cocos  ${COCOS2D_ROOT}/cocos/audio/include  ${COCOS2D_ROOT}/cocos/editor-support  Classes)
开端调试
cocos compile -p linux

报错如下:

/home/ace/Devlop/cross/cocos2d/cocos/editor-support/cocostudio/DictionaryHelper.h:28:27: Fatal error: Json/document.h: No such file or directory
#include "Json/document.h"
^

查找一下,这个Json/document.h在cocos2d/external目录下.再次改动CMakeLists.txt:

include_directorIEs(  /usr/local/include/GLFW  /usr/include/GLFW  ${COCOS2D_ROOT}/cocos  ${COCOS2D_ROOT}/cocos/audio/include  ${COCOS2D_ROOT}/cocos/editor-support  ${COCOS2D_ROOT}/external  Classes)

再次编译,成功了.前面跑成功的Hello Word不能算,这是我第一次在linux下跑起来一个本身做的游戏,截图纪念一下.

总结linux下编译,CMakeLists是个很重要的文件,除了源文件和包括文件得一个个写进去以外,系统本身的一些包括文件路径得一个个加到include_directorIEs,我这里没有用到extensions以及cocos/networks的东东,如果用到了都得加进去.如何将现有的文件名批量添加进来,是一个值得研究的问题.不知道有没有工具可以直接添加,或者自己用python/lua甚至c++来写个小工具完成这个事情,貌似也并不困难.后续得将这个实战项目的AndroID项目在linux下调通,才算是全部大功告成.

--------------------------------------分割线 --------------------------------------

Ubuntu 下设置装备摆设/编译/运行 Cocos2dx项目 

新里程碑:Cocos2d-x v3.0 正式版本宣布!

Cocos2d基础及根本函数

Cocos2d 若何做 AndroID 适配

剖析Cocos2d-x之Action实现

Ubuntu下Cocos2d-x开发情况搭建及配置

--------------------------------------朋分线 --------------------------------------

Cocos2D-X 的详细先容:请点这里
Cocos2D-X 的下载地址:请点这里

本文永远更新链接地址

欢迎参与《liNUX教学:Ubuntu下编译Cocos2D-X-3.6 linux工程》讨论,分享您的想法,内存溢出PHP学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的LINUX教学:Ubuntu下编译Cocos2D-X-3.6 Linux工程全部内容,希望文章能够帮你解决LINUX教学:Ubuntu下编译Cocos2D-X-3.6 Linux工程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1041865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存