日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编译准备,Linux 下编译指南

發(fā)布時(shí)間:2023/12/10 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编译准备,Linux 下编译指南 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。