官网有详细步骤,下面总结自己成功的。
首先要准备环境:
1.git,这个我早就安装过了,不说了
2.Boost ≥ 1.73 (推荐最新的稳定版),我安装了boost_1_80_0-msvc-14.2-64.exe,
选择对应版本下载安装:https://sourceforge.net/projects/boost/files/boost-binaries/ 选择下载文件名boost_1_80_0-msvc-14.2-64
提示:boost 1.80 需要 CMake 3.24.2
文件名详解: 1_80_0 对应boost版本, msvc-14.2 对应支持 Visual Studio 版本, 64 对应64位, Visual Studio 版本对应编号 2015 = v140,2017 = v141,2019 = v142,2022 = v143
添加环境变量BOOST_ROOT到系统变量,值为Boost安装路径。
3.MySQL ≥ 5.7,之前装过5.7的,跳过。
4.OpenSSL = 1.1.x,我下载了Win64OpenSSL-1_1_1u.msi
下载安装:https://slproweb.com/products/Win32OpenSSL.html(查找最新的1.0.x或1.1.x64位版本,不是“轻量级”或3.x版本。NOT the "light" or 3.x version)
安装 OpenSSL 时,如果可以选择将 OpenSSL DLL 复制到何处,请选择 OpenSSL 二进制文件 (/bin) 目录(The OpenSSL binaries (/bin) directory)而不是“Windows 系统目录”。
这些 DLL 需要易于定位以进行核心安装。
检查版本:
openssl version -a
5.CMake ≥ 3.18.4(推荐最新稳定版),我安装3.24.2
下载安装:https://github.com/Kitware/CMake/releases(推荐安装最新版本 windows-x86_64.msi)
检查版本:
cmake -version
6.MS Visual Studio (Community) ≥ 17.4 (2022) (Desktop) (Not previews) MS Visual Studio(社区) ≥ 17.4 (2022) (桌面版) (非预览版) ,这个是官网的要求,但我用2019也成功编译,我编译的是335,如果是master的分支,可能需要2022,没验证过。
装好以上环境后,可以开始编译了,打开cmake,按如配置
然后在打开的vs2019中进行编译, 选择点击本地Windows调试模式 等待文件编译完成。
编译成功会生成 TrinityCore 端程序,还有地图提取程序,配置文件等。
然后就可以提取地图数据,启动运行了,这就是另外的事情了,这里只说编译,地图提取时间比较久,完全可以去寻找别人提取好的使用。