linux编译准备,Linux 下编译指南
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
首先,我們需要獲取最新的源碼。
使用如下命令即可:
git clone -b master --depth=1 https://github.com/CleverRaven/Cataclysm-DDA.git
這條命令會(huì)只獲取 master 分支下最新的代碼。對于普通玩家來說這已經(jīng)足夠了。
在編譯之前我們需要做一些準(zhǔn)備工作,也就是確保相應(yīng)的依賴已經(jīng)安裝妥當(dāng)。
所有版本必須依賴: gcc-libs, glibc, zlib, bzip2
可選依賴: lua51, gettext
字符版所需依賴: ncurses
Tiles 版本所需依賴: sdl2, sdl2_image, sdl2_ttf, sdl2_mixer, freetype2
當(dāng)你需要啟用完整 lua mod 支持的游戲版本時(shí),你需要安裝 lua51 依賴。當(dāng)你需要非英文語言支持時(shí),你需要安裝 gettext 依賴。
需要特別注意的是,上述依賴都需要開發(fā)者版本,比如 sdl2 依賴需要安裝 sdl2-devel版本。不同的 Linux 發(fā)行版本下的名稱可能有細(xì)微差距。
然后我們進(jìn)入到 Cataclysm-DDA 目錄下,執(zhí)行編譯指令:
make -j4 CCACHE=1 RELEASE=1 TILES=1 SOUND=1 LUA=1
這樣生成的游戲?qū)碛?TILES 界面、音效以及獲得完整 lua mod 支持。
更多編譯參數(shù)詳情參照 官方編譯指南(英文)
經(jīng)過數(shù)分鐘的編譯,之后我們就可以進(jìn)行游戲了:
$ ./cataclysm-tiles
國內(nèi)玩家可能會(huì)發(fā)現(xiàn)了,說好的中文呢?怎么界面還是英文的?
別急別急,我們還需要額外對語言包進(jìn)行編譯。
首先,進(jìn)入 Cataclysm-DDA/lang 目錄下,運(yùn)行編譯腳本:
$ ./compile_mo.sh
運(yùn)行成功之后,再回到上層目錄,啟動(dòng)游戲,親切的中文是不是就出現(xiàn)了~
在此之后,如果我們想獲取最新的源碼更新,只需要在游戲根目錄下執(zhí)行:
git pull
再次編譯之前不要忘了清理工作。為了防止沒有刪除權(quán)限可以加上 sudo:
sudo make clean
祝玩的愉快。
總結(jié)
以上是生活随笔為你收集整理的linux编译准备,Linux 下编译指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易语言在线播放器源码php,易语言视频播
- 下一篇: linux缓存代码,Linux使用的缓存