• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Компиляция исходных кодов на Linux
enkh
Скаут
1. Подготовка
Устанавливаем нужные дистрибутивы (программы)
Настраиваем MySQL

Скачиваем и компилим ACE

Скачиваем и устанавливаем OpenSSL
Пишем в терминале


2. Скачивание, настройка, компиляция TrinityCore
Скачивание исходного кода с репозитория TrinityCore

Настройка исходников перед компиляцией
Идем в папку с исходниками (обычно название папки TrinityCore)
Создаем папку build для настроек компиляции
Теперь начинаем думать...
Собственно компиляция

Всё поздравляю вы успешно скомпилили ядро TrinityCore.

ЗЫ В дальнейшем будут написаны и другие мануалы для Linux'а...
enkh aka Kiritos
Сообщение # 1 отредактировано enkh - Воскресенье, 04.03.2012, 23:37
Dimitro
Praise the sun!
Во-первых, неоднократно было.
Во-вторых, никаких объяснений.
В-третьих, зачем пункт "Скачиваем и устанавливаем 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 ядра).
Абсолютно неверно, цифра 4 означает, что у вас 3 ядра, маска эта выставляется по формуле - "кол-во ядер + 1".

Вывод, автор не разбирается в тематике вопроса и пытается учить других...
Зачем, если есть гораздо более грамотные мануалы?
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 2 отредактировано Dimitro - Воскресенье, 04.03.2012, 23:46
enkh
Скаут
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".
А вот тут уже ты глубоко не прав, просмотри заново матчасть, уже давно не надо делать +1=)))
Quote (Dimitro)
Вывод, автор не разбирается в тематике вопроса и пытается учить других...
ок, чё=)
Quote (Dimitro)
Зачем, если есть гораздо более грамотные мануалы?
покажи на этом форуме!

Зы Дима, такой Дима...

Добавлено (04.03.2012, 23:54)
---------------------------------------------
Нашёл от Инферноса, но он немного устарел, трабла с процами (+1) и либами (анстейбл)
enkh aka Kiritos
Сообщение # 3 отредактировано enkh - Воскресенье, 04.03.2012, 23:55
Dimitro
Praise the sun!
Тем не менее сколько сервера ставил, как на Debian, CentOS или Ubuntu, ни разу не пришлось отдельно выкачивать OpenSSL.

C флагами ядер, возможно, но все зависит от архитектуры, выигрыш, в принципе, при компиле конкретно трини будет от 5 до 30 секунд, при выборе действительно подходящего флага, что не есть существенно..
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 05.03.2012 в 00:04
INFERNOS
Quote (enkh)
Эм, вот тут я не совсем уверен, но со стандартными с репо не канает компил...

идеальный компил,Gentoo
Не заливай киритка biggrin
Присяжный - краб.
Сообщение # 5 отредактировано Infe[R]noS - Понедельник, 05.03.2012, 10:25
sonikson
Скаут
Quote (enkh)
Скачиваем и компилим ACE

Quote (enkh)
make

Пишет мне "Не заданы цели и не найден make-файл. Останов."
ЗЫ. Только только начал разбираться в линухах.
Сообщение # 6 написано 18.03.2012 в 00:44
TesCommunity
Скаут
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
viktor6
Скаут
Поделитесь скриптом запуска и остановки сервера
Сообщение # 8 написано 24.03.2012 в 10:17
  • Страница 1 из 1
  • 1
Поиск: