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
Пишем в терминале
Открыть спойлер
Если установлен 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
Открыть спойлер
Пишем в терминалеКод:
git clone git://github.com/TrinityCore/TrinityCore.git
Настройка исходников перед компиляцией
Идем в папку с исходниками (обычно название папки TrinityCore)Создаем папку build для настроек компиляцииТеперь начинаем думать...
Открыть спойлер
Пишем в терминалеКод:
cmake ../ -DPREFIX=/root/release -DWITH_WARNINGS=1
"/root/release" - место где будут находится скомпиленные файлы TrinityCore
Собственно компиляция
Открыть спойлер
Пишем в терминалеЦифра 4 означает кол-во ядер у процессора, ставим нужное вам значение (т.е. make -j 2 если у вас 2 ядра).
Всё поздравляю вы успешно скомпилили ядро TrinityCore.