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
Код:
../configure --disable-ssl
Свернуть ↑Развернуть ↓
Скачиваем и устанавливаем OpenSSL
Пишем в терминале
Свернуть ↑
Код:
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
Свернуть ↑Развернуть ↓
Свернуть ↑
Код:
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
Настройка исходников перед компиляцией
Идем в папку с исходниками (обычно название папки TrinityCore)Создаем папку build для настроек компиляцииТеперь начинаем думать...
Свернуть ↑
Код:
cmake ../ -DPREFIX=/root/release -DWITH_WARNINGS=1
"/root/release" - место где будут находится скомпиленные файлы TrinityCore
Свернуть ↑Развернуть ↓
Собственно компиляция
Всё поздравляю вы успешно скомпилили ядро TrinityCore.