• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
[Мануал]Компиляция ядра на win и устранение ошибок
Gold_server
Gold-server

Здравствуйте сегодня я вам представлю мануал о компиляции ядра на win32,win 64!
А так же накатывание патча в ядро!
Для компиляции нам понадобиться.
  • Visual C++ 2008 Express компиляция для win 32! Скачать
  • Visual C++ 2010 компиляция для win 32 и win 64! Скачать
  • MySQL сервер баз данных. Скачать
  • Git распределённая система управления версиями файлов. Скачать
  • CMake программа для построения проекта и подготовки исходного кода непосредственно к процессу компиляции. Скачать
  • OpenSSL Скачать win 64 Скачать win 32
  • Navicat приложение для графического управления сервером MySQL. Скачать
    Скачиваем и устанавливаем весь указанный софт!
    Скачивание исходников Тут
    Code
    https://github.com/trinitycore/trinitycore

    Или через программу Git (Команда) git clone https://github.com/TrinityCore/TrinityCore.git
    Если кто то не хочет скачивать через программу Git можно скачать прямо с сайта
    Вот сылка Тык


    Накатывание патча на ядро!
    После того как наши исходники скачались делаем следующие
    Например вам надо накатить патч на Скриптовка Ямы
    Я взял патч от xaza
    Скачать сам патч
    Sql файл понадобиться нам для залития апов в базу
    Тык
    Закидываем патч в папку с исходниками.
    Далее жмем на нашу папку "server" правой кнопкой мыши и выбираем Git Bash Here.
    Запускается программа Git.
    В программе Git пишем команду на накатывание нашего патча
    Code
    patch -p1 < Название патча.patch, в нашем случае: pathpit

    Готовая команда для накатывание нашего патча
    Code
    patch -p1 < pathpit.patch


    Жмем интер патч накатывается.
    Если после завершения вы видите это.

    Значит патч накатился без ошибок.
    Если у вас вылезает вот такой текст
    Code
    Reversed (or previously applied) patch detected!  Assume -R? [n]

    Значит такой патч уже есть в ваших исходниках и программа Git спрашивает заменить ли его.
    Если вам нужно заменить этот патч пишем анг.(y) и жмем интер если нет то анг.(n)и тоже жмем интер!
    Если при накатывании нашего патча у вас выводиться ошибка
    Например

    Code
    Hunk #1 FAILED at 41.

    И дальше следует текст
    1 out of 4 hunks FAILED -- saving rejects to src/server/scripts/Northrend/Frozen
    Halls/PitOfSaron/instance_pit_of_saron.cpp.rej
    patching file `src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.
    cpp'


    После того как мы накатили все наши патчи,нам потребуется
  • Создать любую папку с английским названием В папке я исходниками например
    Code
    kompiler

  • зайти в программу CMake
    Там вы увидите вот такое окно

    Выбираем пути до наших исходников и папку куда компилить.
    У меня выглядит это вот так.

    После жмем кнопку Configure
    И там выбираем платформу на которой будем компилить наше ядро.
    Платформу выбирайте ту которую вы устанавливали (Visual C++)
    Далее жмем Finish

    После жмем кнопку Generate

    И у нас должна выйти вот такая запись
    Code
    Configuring done
    Generating done


    После заходим в папку kompiler или в ту которую вы компилили.
    И выбираем файл TrinityCore жмем на него
    Открывается Visual Studio.
    Жмем правой кнопкой мыши на Решение "TrinityCore"

    Выбираем на какую платформу будем компилить.
    Выбирайте Release и бит вашей windows.

    Далее жмем F7 и ждем окончания компиляции ядра
    Компиляция длиться от 5 до 15 мин.(у кого как)
    После чего у вас должно появиться вот такая надпись.

    Это означает что компиляция прошла успешно и без ошибок.
    Теперь ядро лежит в папке server\kompiler\bin\Release
    Теперь можно пользоваться ядром.
    Удачной компиляции yes
    Тема будет пополняться! Ждите видео мануал !

  • Помог? жмякай на плюсик)
    Мой первый мануал
    Сообщение # 1 отредактировано Gold_server - Пятница, 16.03.2012, 13:50
    • Страница 1 из 1
    • 1
    Поиск: