1. 程式人生 > >在Linux下編譯Cocos2dx專案

在Linux下編譯Cocos2dx專案

今天在linux下用cmake編譯cocos2dx時總是報錯,查看了錯誤資訊,有一些lib是not found的,是dependencies的問題,cocos2dx自帶的安裝dependencies的指令碼有問題
這裡寫圖片描述
我懷疑是sudo add-apt-repository新增的那個源有問題,我開vpn來安裝,還是不行,然後我直接sudo apt-get install 用系統預設的源,把所有的依賴手打上去,就安裝好了

上面的步驟做完了cmake還是報錯,缺少libglew3,上面安裝的好像是libglew2,我嘗試用apt-get,找不到libglew3,可能是源上沒有這個,我就上官網下了原始碼,cmake,make完之後不知道怎麼安裝⊙﹏⊙b
我又在內個安裝腳本里找到了這個,
這裡寫圖片描述


開啟那個install_glfw.sh檔案,發現了新大陸
這裡寫圖片描述
這裡有個make_and_install()函式,在make之後,執行了sudo make install,我也在命令列裡來了一下,安裝完成,再次用cmake編譯cocos2dx,成功生成了Makefile,之後再make一下,就陷入了漫長的等待~

編譯完成後,執行時報錯,提示缺少libfmod.so,這是一個與音訊有關的動態庫,問題還是出在dependencies上,那個dependencies的指令碼雖然安裝那些依賴庫,但是正確地配置一些包含路徑,庫路徑,還得靠他.所以這時候再執行一次指令碼,就能成功運行了

新建專案時就用cocos new命令,該命令會幫你建立檔案結構,複製依賴檔案

相關推薦

Linux編譯Cocos2dx專案

今天在linux下用cmake編譯cocos2dx時總是報錯,查看了錯誤資訊,有一些lib是not found的,是dependencies的問題,cocos2dx自帶的安裝dependencies的指令碼有問題 我懷疑是sudo add-apt-repo

Linux編譯GitHub開源專案caffe-android-lib詳細教程

目錄 一、背景 一、背景 要開發一款在Android平臺下的人臉識別軟體,需要用到Android Caffe框架跑模型,需要生成不同平臺(armeabi、armeabi-v7a、arm64-v8a、x86、x86_64)下

奪命雷公狗---linux NO:42 linux編譯apache

amp ima -1 輸入 inux png apach logs lin 我們先來到apache官網下載他,地址:http://httpd.apache.org/ 鼠標右鍵將他的地址復制出來,然後到linux 服務器上進行 wget 將他下載出來,如下所示

Linux編譯安裝memcached

linux memcache 一.在編譯安裝之前,先安裝系統所需要的相關庫文件#yum -y install gcc gcc-c++ make cmake libtool autoconf libaio二.下載相應的依賴庫和memcached源碼包1.從http://libevent.org/下載li

linux編譯安裝php各種報錯大集合

linuxPHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。PHP的文件後綴名為php。本文為大家整理匯總了一些linux

Linux 編譯並安裝配置 Qt 4.53全過程

雙擊 win port 環境 簡單的 類型 http you ner 最近準備做 Nokia 的 Symbian,Maemo 下觸摸屏開發。考慮到程序的跨平臺可移植性,最終選擇使用 Qt 開發。相對來說,國內關於 Qt 相關文檔並不算很多。作者將 Linux

arm linux編譯庫System.Net.Primitives.dll和System.Xml.XmlSerializer.dll

cad serial linu 5.4 mcs download 切換 mon dll 1.環境: /home/jello # uname -aLinux 3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux

Linux編譯安裝XLib庫

問題 fun col bsp source 過程 知識 4.2 span 新裝好的redhat7.3,在安裝qt的時候,有時會出現 Basic XLib functionality test failed!You might need to modify the inclu

Linux 編譯Xerces-c++

linu ida 共享 ++ blank 這樣的 gunzip pad -c 原文地址: http://blog.csdn.net/chenlanmin/article/details/2200064 按照 doc/html 文件夾中的詳細指導編譯 Xerces-C++ 共

golang Linux編譯環境搭建

可執行文件 ash -s lib 運行 sta 目錄 bin 編譯環境搭建 1、下載golang1.4和1.10源碼(1.4以後的版本都用1.4go編譯安裝,所以先安裝1.4) 2、解壓後我的目錄結構是: /opt/xxx/golang       |-------gopa

linux編譯Boost庫

eas module cmak lease 加載 IT AI c-c++ python re 下載源碼 boost_1_66_0.tar.gz 生成編譯工具 # tar axf boost_1_66_0.tar.gz # cd boost_1_66_0 # yum inst

LINUX編譯源碼時所需提前安裝的常用依賴包列表

conf toc tps ncurses dev openss c++ zlib bzip2 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype fre

linux編譯安裝python

color down 二進制 config 編譯 服務 pytho -- bsp 從官網下載指定的源碼包 https://www.python.org/downloads/source/ 把源碼文件以二進制方式上傳到linux服務器 解壓 tar

Linux編譯安裝SVN

cep can 關閉 進程 關閉selinux creat table curses 依賴包 說明:SVN(subversion)的運行方式有兩種:一種是基於Apache的http、https網頁訪問形式;還有一種是基於svnserve的獨立服務器模式。SVN的數據存儲方式

linux編譯c語言教程

準備工作 - Linux系統 - 懂得Linux系統下編輯器vim/vi軟體的使用 - 懂得簡易的c語言程式設計(初次學習的同學可以直接複製文章末尾的原始碼) 總結一下:有Linux系統,會使用Linux系統下的文字編輯器,有一點c語言基礎即可。 建立c語言檔案並編譯

Linux編譯安裝mysql

1、在官網下載mysql壓縮包:     下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads     下載版本:我這裡選擇的5.6.33,通用版,linux下64位     也可以直接通過命令下載:     wget ht

在 CentOS 7上安裝並配置 Python 3.6 環境 超詳細的 Linux CentOS 編譯安裝python3 Linux編譯安裝python3

前言 按照此方法安裝保證以下報錯什麼的統統都沒有! 基礎環境 系統:centos7.4 軟體:python3 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connect

Linux編譯SylixOS

開發環境:Ubuntu 14.04    SylixOS原始碼版本:1.6.7 一、搭建環境 $ sudo apt-get udpate $ sudo apt-get install build-essential $ sudo apt-get in

LINUX編譯c++11的程式碼

 C++11,(即ISO/IEC 14882:2011),是目前的C++程式語言的最新正式標準。它取代了第二版標準(第一版公開於1998年,第二版於2003年更新,分別通稱C++98以及C++03,兩者差異很小)。新的標準包含核心語言的新機能,而且擴充套件C++標準程式庫。C++11新標準

Linux編譯PHP常見錯誤及解決方法

locate freetype evel distrib 常見 expec fin install erro 1、configure: error: xml2-config not found. Please check your libxml2 installation.