《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下跑起来一个本身做的游戏,截图纪念一下.
--------------------------------------分割线 --------------------------------------
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学院为您提供专业教程。