跳到主要内容

构建说明

:::warning 已废弃

此处记录仅供参考。该插件已不再维护,且与现代版本的 ReHLDS 不兼容——参见什么是 ReLocalizeBug Fix?

:::

检查前置条件

Windows

  • Visual Studio,用于 msvc/relocalizebugfix.sln

Linux

  • Intel C++ 编译器(icpc)——Makefile 中硬编码了 /opt/intel/bin/icpc,并使用了 Intel 专有的编译选项(-static-intel-no-intel-extensions-ipo-fasm-blocks)。若要用 GCC 或 Clang 构建,需要把这些选项清理掉。

CSSDK 和 Metamod 头文件已内置在 cssdk/metamod/ 目录中,无需额外下载。该项目早于该组织在维护中的项目所使用的 CMake 与 build.sh 组合。

克隆仓库

git clone https://github.com/rehlds/relocalizebugfix.git
cd relocalizebugfix

在 Windows 上构建

在 Visual Studio 中打开 msvc/relocalizebugfix.sln 并开始构建。输出文件为 relocalizebugfix_mm.dll

在 Linux 上构建

make

产物位于 Release/ 目录,名为 relocalizebugfix_mm_i386.so

备注

构建好的文件已提交在仓库的 bin/ 目录中,因此即便在项目活跃时期,也很少需要自行构建。

各文件的存放位置见安装