PolyCode編譯(Linux)

來源:互聯網
上載者:User

PolyCode編譯(Linux)

PolyCode是現在比較新的一個跨平台遊戲庫,支援win,linux,Mac,功能很吸引人,但由於很新所以文檔很少。

本來想在win下編譯的,結果試了很長時間一直不行,今天看見polycode網站上貼出了Linux下編譯的協助文檔,於是決定先在linux下編譯。協助文檔寫的很簡單,但編譯過程還是比較麻煩的,首先你的電腦要能上網,編譯過程中要下載很多的依賴包,其次一些包還是需要你手動yum或者apt的,下面簡要說下過程。

1. 安裝cmake 版本需要2.8.8以上,可以去cmake的首頁直接下載安裝

2. 安裝git,安裝過程也很簡單基本就是下載安裝包./configure, make, make install ,最好下一個版本新一點的

3. 進入/home/ptsf(我的使用者目錄,後面不再解釋),通過git下載polycode代碼,代碼下載完成後進入Polycode目錄就可以了

git clone https://github.com/ivansafrin/Polycode.git

到這裡,代碼的準備工作就完成了下面還不能直接cmake整個工程,需要先編譯全部的依賴庫,這個依賴庫不是使用系統的,都是cmake自己下載編譯,且使用自己編譯後的庫,所以高手們就不要自己yum了,弄半天也白扯,下面是依賴的編譯過程

1. 進入/home/ptsf/Polycode/首先編輯一下CMakeList.txt把其中幾個Tag開啟,省得在命令裡面輸了

OPTION(POLYCODE_BUILD_BINDINGS "Build Polycode Lua bindings" ON)OPTION(POLYCODE_BUILD_MODULES "Build Polycode modules" ON)OPTION(POLYCODE_BUILD_PLAYER "Build Polycode standalone player" ON)OPTION(POLYCODE_BUILD_TOOLS "Build Polycode tools" ON)OPTION(POLYCODE_BUILD_DOCS "Build Polycode documentation" OFF)

2. 進入/home/ptsf/Polycode/Dependencies建立檔案夾如下

/home/ptsf/Polycode/Dependencies/Build/Debug

3. 進入到Debug目錄下開始cmake,make

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..完成後make

建立的過程中可以看到不停的在下東西,編譯東西,此過程基本順利但在ogg編譯的時候會出現問題,只要進入相應目錄自己configure譯下就可以了,make, make install也需要, 不然後面有的編譯會找不到庫

/home/ptsf/Polycode/Dependencies/Build/Debug/oggvorbis/src/libogg
./configuremakemake install

至此依賴的Debug庫就編譯完成了,下面還需要編譯Release庫,過程基本和上面相同,但需要在如下檔案夾下編譯

/home/ptsf/Polycode/Dependencies/Build/Release

編譯命令(注意紅色的Release)

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../..

Release庫一定要編譯,否則後面會過不去。

 

下面進入Polycode的編譯進入路徑開始編譯,過程也與依賴的編譯差不多,裝之前需要先安裝SDL包和python,python-ply,freeglut基本都是yum或者configure, make, make install不過多說了,就進入目錄/home/ptsf/Polycode,建立路徑如下

/home/ptsf/Polycode/Build/Debug

 進入Debug目錄,cmake,make

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../..makemake PolycodeLuamake install

 建立Release目錄,cmake,make

/home/ptsf/Polycode/Build/Release
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../..makemake PolycodeLuamake install

 至此PolyCode就編譯完成了,下面還要安裝Standalone和IDE前面如果都安裝順利的話這個應該很簡單直接把命令貼過來目前的目錄為/home/ptsf/Polycode/

cd Standalonemkdir Buildcd Buildcmake -G "Unix Makefiles" ..make installcd ../.. 

 

cd IDE/Build/Linuxmake

這樣編譯就完成了,其它問題就要看RP值了,歡迎哪位大俠把win下的編譯過程發下,謝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.