《LINUX教學(xué):Ubuntu下編譯Cocos2D-X-3.6 Linux工程》要點(diǎn):
本文介紹了LINUX教學(xué):Ubuntu下編譯Cocos2D-X-3.6 Linux工程,希望對您有用。如果有疑問,可以聯(lián)系我們。
把一個Cocos 2d-x-3.4的項(xiàng)目升級到3.6,并且在Windows下用VS2013調(diào)試好了,現(xiàn)在我們要把它在Linux下調(diào)通,看看還有些什么坑.究竟以前沒在Linux下做過開發(fā),很多東西要學(xué).
現(xiàn)在就開始學(xué)習(xí)的進(jìn)程.
首先打開項(xiàng)目根目錄下的CMakeLists.txt,把GAME_SRC和GAME_HEADERS里面的內(nèi)容替換成項(xiàng)目里面的.cpp和.h文件名.一堆文件得一個個弄啊,還好proj.win32下面的.vxproj文件里面也有這些東東,一個個拷貝過來吧.注意win32下的目錄分隔符是”\“,linux下必需換成"/".
然后再修改一下系統(tǒng)的包括目錄.原來初始的只有這些東東:
include_directories(
/usr/local/include/GLFW
/usr/include/GLFW
${COCOS2D_ROOT}/cocos
Classes
)
項(xiàng)目用到了Cocos Studio以及SimpleAudio,還得加上對應(yīng)的路徑:
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下跑起來一個本身做的游戲,截圖紀(jì)念一下.
--------------------------------------分割線 --------------------------------------
Ubuntu 下設(shè)置裝備擺設(shè)/編譯/運(yùn)行 Cocos2dx項(xiàng)目?
新里程碑:Cocos2d-x v3.0 正式版本宣布!
Cocos2d基礎(chǔ)及根本函數(shù)
Cocos2d 若何做 Android 適配
剖析Cocos2d-x之Action實(shí)現(xiàn)
Ubuntu下Cocos2d-x開發(fā)情況搭建及配置
--------------------------------------朋分線 --------------------------------------
Cocos2D-X 的詳細(xì)先容:請點(diǎn)這里
Cocos2D-X 的下載地址:請點(diǎn)這里
本文永遠(yuǎn)更新鏈接地址:
歡迎參與《LINUX教學(xué):Ubuntu下編譯Cocos2D-X-3.6 Linux工程》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10556.html