编译

来自CataclysmDDA 中文 Wiki
跳到导航 跳到搜索
  • 提示: 该页面正在施工,预计一周内怎么也写好了

编译(Compile)'顾名思义,指的就是将人能看懂的编程语言代码通过编译器编译成机器能看懂的机器语言代码,如果你的操作系统没有现成的cdda游戏安装包,如果你拒绝大众化,想要自己去魔改一个适合你自己的cdda,那么你就应该尝试一下去编译它的源代码。

  • 这篇文章只针对以Linux为核心的操作系统用户,其它操作系统的用户请访问英文版主页https://github.com/CleverRaven/Cataclysm-DDA/blob/master/doc/COMPILING/COMPILING.md

准备工作[编辑 | 编辑源代码]

您需要准备C编译器与多个工具才可以开始进行编译工作!

C编译器[编辑 | 编辑源代码]

首先,cdda是使用C++语言编写的,所以你需要clang或g++来进行编译,我个人喜欢使用clang,因为clang要比g++快,但是为了全面和大众化,先以g++编译器来进行编译吧!cdda使用的C++版本是C++14,所以请先在您的命令行内输入如下指令检查g++编译器的版本:

 $ g++ --std=c++14

然后它会出现以下信息:

 g++: fatal error: no input files
 compilation terminated.

这就没问题,但是如果它出现这个:

 g++: error: unrecognized command 
 line option ‘--std=c++14’

这就证明你需要一个最新版本的GCC编译器

git工具[编辑 | 编辑源代码]

git工具是Linux客户端用来克隆github项目源码的必备工具,您必须拥有它才能把cdda在github上的开源项目源代码搬到您的Linux主机上:

 $ yum -y install git

安装完成后输入指令即可验证你确实安装上了:

 $ git --version

然后出现的就是这个工具的版本号了!

开始编译[编辑 | 编辑源代码]

正在写着呢别催更!

其它操作系统[编辑 | 编辑源代码]

暂时先等等,这个我不知道如何在其它操作系统上编译,所以我无法直接以我的口吻来讲解,我只能慢慢地翻译搬取官网上的英文版,我不会别的操作系统但幸亏我英语好不是吗?