|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore Компиляция исходных кодов на Linux (Чистый Debian (Ubuntu и подобное)) |
Компиляция исходных кодов на Linux |
1. Подготовка
Устанавливаем нужные дистрибутивы (программы) Настраиваем MySQL Скачиваем и компилим ACE Скачиваем и устанавливаем OpenSSL Пишем в терминале 2. Скачивание, настройка, компиляция TrinityCore Скачивание исходного кода с репозитория TrinityCore Настройка исходников перед компиляцией Идем в папку с исходниками (обычно название папки TrinityCore) Создаем папку build для настроек компиляции Теперь начинаем думать... Собственно компиляция Всё поздравляю вы успешно скомпилили ядро TrinityCore. ЗЫ В дальнейшем будут написаны и другие мануалы для Linux'а...
enkh aka Kiritos
|
Во-первых, неоднократно было.
Во-вторых, никаких объяснений. В-третьих, зачем пункт "Скачиваем и устанавливаем OpenSSL", если вы через apt-get ставите те же либы. В-четвертых, Quote (enkh) cd ~/ В-пятых, Quote (enkh) cmake ../ -DPREFIX=/root/release -DWITH_WARNINGS=1 Вот нормальный конфиг cmak'a - Quote cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DPREFIX=/root/release/ В-шестых, Quote (enkh) Цифра 4 означает кол-во ядер у процессора, ставим нужное вам значение (т.е. make -j 2 если у вас 2 ядра). Вывод, автор не разбирается в тематике вопроса и пытается учить других... Зачем, если есть гораздо более грамотные мануалы?
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку. |
Quote (Dimitro) Во-первых, неоднократно было. Quote (Dimitro) Во-вторых, никаких объяснений. Quote (Dimitro) В-третьих, зачем пункт "Скачиваем и устанавливаем OpenSSL", если вы через apt-get ставите те же либы. Quote (Dimitro) Вот нормальный конфиг cmak'a - cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DPREFIX=/home/ Quote (Dimitro) абсолютно неверно, цифра 4 означает, что у вас 3 ядра, маска эта выставляется по формуле - "кол-во ядер + 1". Quote (Dimitro) Вывод, автор не разбирается в тематике вопроса и пытается учить других... Quote (Dimitro) Зачем, если есть гораздо более грамотные мануалы? Зы Дима, такой Дима... Добавлено (04.03.2012, 23:54) --------------------------------------------- Нашёл от Инферноса, но он немного устарел, трабла с процами (+1) и либами (анстейбл)
enkh aka Kiritos
|
Тем не менее сколько сервера ставил, как на Debian, CentOS или Ubuntu, ни разу не пришлось отдельно выкачивать OpenSSL.
C флагами ядер, возможно, но все зависит от архитектуры, выигрыш, в принципе, при компиле конкретно трини будет от 5 до 30 секунд, при выборе действительно подходящего флага, что не есть существенно..
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 05.03.2012 в 00:04
|
Quote (enkh) Скачиваем и устанавливаем OpenSSL Этот пункт полная чушь, выкиньте его куда по-дальше. Quote (enkh) 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 Вы уже в самом начале установили все эти пакеты,причем самой последней версии,зачем повторно это делать и откатывать пакеты на несколько версий назад, причем таким извращенным способом?,что это даст,кроме ошибок при компиляции Ace?
Сообщение # 7 написано 19.03.2012 в 13:57
|
| |||
| |||