• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

[FAQ][MaNGOS] Как использовать EasyBuild

webdes27

Легендарный
Проверенный
Победитель в номинации 2021
Победитель в номинации 2020
Победитель в номинации 2019
Светоч знаний
На страже закона
Часть системы
За заслуги перед форумом
Клиент разработчик
За веру и верность форуму
Сообщения
1 368
Розыгрыши
0
Решения
3
Репутация
3 899
Реакции
812
Баллы
1 733
Как использовать EasyBuild

- это утилита Helper, упрощающая процесс сборки cmake. Он также проверит все необходимые условия для MaNGOS и покажет вам текущий статус.
находится в папке с скачанным исходным кодом а именно в каталоге win.

1) При запуске приложения отображается следующий экран, нажмите «Check Now»
25766

2) Если вы не установили ни одного из необходимых сторонних приложений, он покажет следующее:
25767

2a) Чтобы установить Cmake, щелкните ссылку «Download & Install Cmake xxBit», и начнется процесс установки для cmake (Руководство по установке ЗДЕСЬ). Может быть установлен только x32 или x64, но не оба.
25768

2b) Чтобы установить OpenSLL, щелкните ссылку «Download & Install Win32 OpenSSL SDK», вы начнете процесс установки OpenSSL (руководство по установке ЗДЕСЬ ). Обе версии 32-битная и 64-битная могут быть установлены вместе.
25769

2c) Чтобы установить MySQL, щелкните ссылку «Download & Install MySQL Server 5.x 32/64 Bit», начнется процесс установки MySQL (руководство по установке ЗДЕСЬ ). Может быть установлен только 32 или 64 бит, но не оба.

2d) Если вы создаете mangosThree, есть еще один шаг. В папке с Easybuild находится скрипт Patch_Easybuild_Mangos3.cmd. Запустите этот файл, затем снова нажмите «Проверить».

3) Как только все необходимые библиотеки установлены, кнопка «Build Options» станет доступной. Нажмите кнопку «Build Options», чтобы перейти к следующему окну.
25770

4) На следующем окне устанавливаются модули и параметры, которые должны быть включены в сервер MaNGOS.
25771

Build Folder: это папка, в которой будут создаваться необходимые файлы решения Visual Studio.
Output Folder: это папка, в которой будут находиться все окончательные файлы.
OS Version Build: Разрядность Win32 либо Win64 - обычно выбирается автоматически!
Visual Studio Version: выбирает установленную версию Visual Studio, если установлено несколько версий - их можно выбирать.

Build Type: указывает, открывать ли Visual Studio с помощью Debug или Release
Logging Level: Выбирает уровень ведения журнала, который будет отображаться на экране. По умолчанию показывать полный журнал

Параметры предварительной генерации: «Delete Build Folder » - очищает папку сборки перед сборкой, отмечен по умолчанию.

Post Generate Options - Параметры пост-генерации
«Open .sln Folder» - это откроет папку проекта Visual Studio.
«Build Mangos» - Это создаст Mangos, используя msbuild с сообщениями о прогрессе, появляющимися в easybuild. Помечено по умолчанию.
«Open Output Folder» - это откроет конечную папку по завершении шага генерации.
«Open .sln File with VS» - это автоматически запустит Visual Studio и откроет проект после завершения этапа генерации.

Server Build Options - Параметры сборки сервера
«Include Main Server» - создает mangosd, который является основным мировым сервером (world server).
«Include Login Server» - создает realmd, который является основным сервером аутентификации (authentication server).
«Include Extraction Tools» - создает инструменты извлечения данных клиента (extraction tools).
«Include SOAP Library» - включает библиотеку SOAP на основном сервере.
«Include PlayerBot AI» - включает библиотеку «PlayerBot AI» как часть основного сервера.

Scripting Engines - Скриптовый Движок
«Eluna Scripting EngineI» - Включите скриптовый движок Eluna LUA как часть основного сервера.
«ScriptDev EngineI» - Включает скриптовый движок ScriptDev3 как часть основного сервера.

5) Нажмите кнопку «BUILD PROJECT», чтобы создать файлы решения Visual Studio.
25772

Если вы отметили «Open Solution File», Visual Studio откроется автоматически.

В противном случае папка Output будет открыта.

Если при нажатии кнопки «BUILD PROJECT» вы получите следующее сообщение:
Код:
The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:35 (project): No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:35 (project): No CMAKE_CXX_COMPILER could be found.

Решение:
Когда вы устанавливаете Visual Studio 2017 Community на новую систему, вам необходимо установить пакет разработки desktopdevelopment kit c++. В частности, необходимо правильно установить Windows SDK (это можно сделать в мастере установки Visual Studio).
После этого ошибка исчезает, и вы cможете построить свое решение!
 
Последнее редактирование:

Назад
Сверху Снизу