Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=76)
-   -   Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32 (https://forum.zone-game.info/showthread.php?t=11457)

legendaryZ 03.04.2016 16:49

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Теперь вот такая ошибка

СmakeError:
Свернуть ↑Развернуть ↓

Kampina 03.04.2016 17:16

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
SDK поставил, а переменную указал?

legendaryZ 03.04.2016 17:17

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Где именно её указывать нужно ?

Kampina 03.04.2016 17:17

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Читайте мануал внимательнее, её указывают в переменных средах. А лучше для начала потренеруйтесь на l2java эмуляторах. Чтоб хоть какое то представление иметь что вы делаете и зачем.

legendaryZ 23.04.2016 17:11

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Все снова привет , я переустановил windows и решил скомпилировать но cmake выдал ошибку на этот раз такую , помогите найти решение проблеммы !
CmakeError:
Свернуть ↑Развернуть ↓

Мой Установленный софт
Код:

Windows 8.1 Profi
Visual Studio 2015 EnterPrise
Net FrameWork 4.6
MySql 5.1
Navicat Premium 11.2
Win32 OpenSSL v1.0.2g
Win64 OpenSSL v1.0.2g
Git

Установил SDK 8.1 Cmake Выдал такое
CmakeError:
Свернуть ↑Развернуть ↓

VikingBO 25.04.2016 11:10

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
По описанию ошибок четко видно что CMake не может обнаружить необходимые файлы по указанным путям. Значит либо папки для компиляции указаны неверно, либо установка необходимого софта производилась с какими то совершенно непонятными настройками.

Если смотреть на список установленного софта как минимум отсутствует boost,
MySQL какой то старенький 5.1, у меня с офф сайта поставился сразу 5.7,
OpenSSL зачем сразу двух видов не совсем понятно но это просто я придираюсь уже.

А на первый взгляд просто криво установлен VS, если по логике смотреть на строки
Код:

Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Код:

TRACKER : error TRK0005: не удалось обнаружить "CL.exe". Не удается найти указанный файл.
то явно CMake не может найти С/СХХ библиотеки для сборки проекта.

legendaryZ 25.04.2016 11:49

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Друг мой , Vs установлен как раз таки правильно , как можно установить не правильно ?, Всё скачано с офф сайтов , на чистую виндовс !

VikingBO 25.04.2016 12:48

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Опущу фамильярности и перейду сразу к делу.

Разбирался два дня с тем что бы нормально сгенерировать проект в CMake, появлялось достаточно много вопросов и ошибок с которыми пришлось разобраться но все были связаны с отсутствием того или иного софта, поэтому "Друг мой" я совершенно спокойно могу сказать что у тебя хреново поставлено либо софт, либо CMake, либо ты слишком хорошо понимаешь что у тебя происходит на компе и чужие советы тебе уже ничем не помогут.

Опишу на всякий случай свои мыкания.
Каким же макаром собрать ядро (это все было еще до того как я забрел на эту тему), оказалось все достаточно просто, нужен был CMake, скачивал и устанавливал ОТСЮДА.
Скачал обычный Windows Installer и запустил, благо там нету разделения по разрядности.

Первым что не мог понять так это какую же папку указывать для сборки, оказалось что непосредственно папку куда скачаны файлы ядра.
Брал его ОТСЮДА, жмякал непосредственно DownloadZIP и из полученного архива все выкачивал в созданную мной под ядро папку (F:/work/TrinityCore/).
Пошло веселье, указал для "Where is the source code:" папочку где собственно файлы ядра, для собранного проекта указал соответственно пустую папку.

Далее встал вопрос, что же за ошибка такая с С и СХХ названиями, оказалось что нечем ему собирать проект, нету компиляторов С/СХХ, какое то время я мыкался с CodeBlock, но потом сдался и поставил VS,

После следующей попытки узнал что у меня не установлено mysql, зашел на офф сайт, скачал установщик для вины, через него уже спокойно указал что мне необходимо поставить на машину, мне было достаточно поставить сервер и что то для работы с C/C++, сейчас уже не вспомню.

Следующая попытка создания проекта выдала что у меня отсутствует BOOST_ROOT переменная (вот с ней я больше всего провозился), оказалось что указать эту глобальную переменную недостаточно, нужно что бы была установлена библиотека boost, благо я нашел приятную страничку где очень подробно и хорошо описано как его скачать и установить.
После установки потребовалась перезагрузка компа потому как все равно почему то глобальные переменные сразу после добавления не виделись. Ок, перезагрузил, запустил появилась ошибка насчет отсутствия OpenSSL, зашел на САЙТЕГ, закачал установщик, поставил по дефаулту на С диск и все, проект готов...

Поэтому что у тебя конкретно не работает мне конечно сложно судить но текст ошибок обычно не врет, да и смысла ему нет это делать. Не видит он у тебя С-шных библиотек и все тут, а по какой уже причине это вопрос к тому что же ты поставил и в каком объеме... ИМХО

UPD: слуууухай, мне сейчас только пришла в голову идея, а ты правильно ли указываешь версию VS когда нажимаешь на configure?

legendaryZ 25.04.2016 14:35

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
Да правильно ведь у меня Win 8.1 64-bit visual studio 14 2015 64-bit Указываю !

legendaryZ 26.04.2016 23:54

Re: Компиляция ядра, создание сборки Trinity Core 3.3.5a под Win32
 
VikingBO, Спасибо за ваш мануальчик , очень помогло , но вот теперь что то не так снова
Смаке:
Свернуть ↑Развернуть ↓

CmakeOutput:
Свернуть ↑Развернуть ↓


Текущее время: 07:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot