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

Компиляция исходных кодов TrinityCore на Linux

Красная Королева

Путник
Модератор
Сообщения
461
Розыгрыши
0
Репутация
141
Реакции
28
Баллы
0
1. Подготовка
Устанавливаем нужные дистрибутивы (программы)
Пишем в терминале:Свернуть ↑Код:
Код:
sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core patch wget links zip unzip unrar openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline5-dev zlib1g-dev libbz2-dev
Свернуть ↑Развернуть ↓Настраиваем MySQL

Скачиваем и компилим ACE
Пишем в терминале:Свернуть ↑Код:
Код:
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz
Код:
Код:
tar xvzf ACE-6.0.0.tar.gz
Код:
Код:
cd ACE_wrappers/
Код:
Код:
mkdir build
Код:
Код:
cd build
Код:
Код:
../configure --disable-ssl
Код:
Код:
make
Код:
Код:
sudo make install
Свернуть ↑Развернуть ↓
Скачиваем и устанавливаем OpenSSL
Пишем в терминалеЕсли установлен debian/ubuntu 32bit:Свернуть ↑Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8o-4squeeze1_i386.deb
Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze1_i386.deb
Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4squeeze1_i386.deb
Код:
Код:
sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze1_i386.deb
Код:
Код:
sudo dpkg -i openssl_0.9.8o-4squeeze1_i386.deb
Код:
Код:
sudo dpkg -i libssl-dev_0.9.8o-4squeeze1_i386.deb
Свернуть ↑Развернуть ↓Если установлен debian/ubuntu 64bit:Свернуть ↑Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8o-4squeeze1_amd64.deb
Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze1_amd64.deb
Код:
Код:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4squeeze1_amd64.deb
Код:
Код:
sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze1_amd64.deb
Код:
Код:
sudo dpkg -i openssl_0.9.8o-4squeeze1_amd64.deb
Код:
Код:
sudo dpkg -i libssl-dev_0.9.8o-4squeeze1_amd64.deb
Свернуть ↑Развернуть ↓

2. Скачивание, настройка, компиляция TrinityCore
Скачивание исходного кода с репозитория TrinityCore
Пишем в терминале:Свернуть ↑Код:
Код:
cd ~/
Код:
Код:
git clone git://github.com/TrinityCore/TrinityCore.git
Свернуть ↑Развернуть ↓
Настройка исходников перед компиляцией
Идем в папку с исходниками (обычно название папки TrinityCore)Пишем в терминале:Свернуть ↑Код:
Код:
cd TrinityCore
Свернуть ↑Развернуть ↓Создаем папку build для настроек компиляцииПишем в терминале:Свернуть ↑Код:
Код:
mkdir build
Код:
Код:
cd build
Свернуть ↑Развернуть ↓Теперь начинаем думать...Пишем в терминале:Свернуть ↑Код:
Код:
cmake ../ -DPREFIX=/root/release -DWITH_WARNINGS=1
"/root/release" - место где будут находится скомпиленные файлы TrinityCoreСвернуть ↑Развернуть ↓Собственно компиляцияПишем в терминале:Свернуть ↑Код:
Код:
make -j 4
Код:
Код:
make install
Цифра 4 означает кол-во ядер у процессора, ставим нужное вам значение (т.е. make -j 2 если у вас 2 ядра).Свернуть ↑Развернуть ↓
Всё поздравляю вы успешно скомпилили ядро TrinityCore.
 

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