Debian Linux собираем ACE wrappers из исходников

Собирал я MangosZero и наткнулся на проблему что в него не входит ACE, а без него собрать MangosZero сервер не получится.

Нужно было ставить ACE из исходников но документация на официальной странице ACE очень туманная и запутанная, интернет тоже не очень блещет постами и информация по сборке как правило в данный момент не подходит для текущей версии ACE.

Начнем, все мы будем делать от пользователя mangos, ставить ACE будем в домашнюю папку по пути /home/mangos/.ace , сборку и работу с исходниками будем вести в папке /home/mangos/ace

Скачаем на текущий момент версию ACE:

cd /home/mangos/ace

wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.2.6.tar.gz

На момент написания статьи версия ACE 6.2.6

Распакуем архив:

tar -zxvf  ACE-6.2.6.tar.gz

cd ACE_wrappers

Создадим переменную и опубликуем ее:

ACE_ROOT=/home/mangos/ace/ACE_wrappers

export ACE_ROOT

Создадим конфиг файл:

touch /home/mangos/ace/ACE_wrappers/ace/config.h

Пропишите в созданном вами конфиг файл строки:

#include “ace/config-linux.h”

Теперь создадим файл сборки:

touch /home/mangos/ace/ACE_wrappers/include/makeinclude/platform_macros.GNU

Пропишем в него текст:

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

INSTALL_PREFIX = /home/mangos/.ace

Перед include знак # ставить не нужно, вторая строка указывает путь установки, если вы хотите установить в другую папку укажите ее.

Начинаем сборку, компиляцию и установку ACE:

make & make install

Эта запись опубликована в рубриках: Linux, Mangos WoW. Постоянная ссылка.

Оставить комментарий

Почта (не публикуется) Обязательные поля помечены *

Вы можете использовать эти HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: