Skip to main content

Linux 核心安装

所需软件


继续之前参阅要求

获取源代码


从以下方法中选择一种,在终端运行以下 git ... 命令。

  1. 只克隆主分支 + 完整历史(推荐使用较小的版本):
git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore
  1. 只克隆主分支,不克隆之前的历史分支(最小):
git clone https://github.com/azerothcore/azerothcore-wotlk.git --branch master --single-branch azerothcore --depth 1

注意:如果你想得到完整的历史记录,请使用 git fetch --unshallow

  1. 克隆所有分支和所有历史:
git clone https://github.com/azerothcore/azerothcore-wotlk.git azerothcore

这将创建一个包含 AC 源文件的 azerothcore-wotlk 目录。

编译源代码


创建构建目录

为了避免更新和源代码编译碰撞的问题,我们创建了一个特定的编译目录,以避免可能出现的问题(如果可能出现的话)

cd azerothcore
mkdir build
cd build

配置编译

运行 CMake 命令前,请将 $HOME/azeroth-server/ 替换为服务器的安装路径(你希望将编译后的二进制文件放置的地方)。

针对高级用户的 CMake 选项参数解释。

此时,你必须在 "build/"目录下。

注意:在下面的命令中,变量 $HOME当前用户的路径,所以如果你以 root 登录,$HOME 将是"/root"。你可以按以下步骤检查环境变量的状态:

echo $HOME

注意:如果你使用的是非默认的 clang 软件包,则需要相应地替换它。例如,如果你安装了 clang-6.0,则必须将 clang 替换为 clang-6.0,将 clang++ 替换为 clang++-6.0

cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS_BUILD=all -DSCRIPTS=static -DMODULES=static

要了解可用的内核数量。可以使用以下命令:

nproc --all

然后键入要执行的线程数,用 6 代替:

make -j 6
make install

帮助


如果仍有问题,请查看:

英文链接