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