И так, данная статья очень похожа на: manuals/kompilyaciya-t1277.html но есть некоторые отличия компиляции. К тому же последний GHost++ расчитан на новый boost (на данный момент последний 1.47.0). Поэтому здесь опишу как правильно компилить GHost++ с boost 1.47.0 на Ubuntu (у меня server 64-bit). I. Подготовка. 1. Переходим во временную папку: Код: cd /tmp 2. Устанавливаем нужные пакеты: Код: sudo apt-get install build-essential libmysql++-dev wget libbz2-dev libgmp3-dev subversion II. Компиляция и установка boost. 1. Качаем boost: Код: sudo wget http://switch.dl.sourceforge.net/project/boost/boost/1.47.0/boost_1_47_0.tar.bz2 2. Распаковываем boost: Код: sudo tar xjf boost_1_47_0.tar.bz2 3. Переходим в папку с boost'ом: Код: cd boost_1_47_0 4. Компилим компилятор: Код: sudo ./bootstrap.sh 5. Компилим и одновременно устанавливаем boost (Внимание! На данном этапе компьютер долго думает (зависит от вашего компьютера)) : Код: sudo ./bjam --layout=tagged --prefix=/usr --exec-prefix=/usr --libdir=/usr/lib --includedir=/usr/include --with-date_time --with-thread --with-system --with-filesystem threading=multi install III. Загрузка GHost++, компиляция и установка bncsutil, stormlib, ghost++ 1. Перходим в домашний каталог: Код: cd ~/ 2. Загружаем последнюю версию GHost++: Код: svn checkout http://ghostplusplus.googlecode.com/svn/trunk/ ./ghost 3. Переходим в папку с bncsutil: Код: cd ~/ghost/bncsutil/src/bncsutil/ 4. Компилим bncsutil: Код: sudo make 5. Устанавливаем bncsutil: Код: sudo make install 6. Переходим в папку stormlib: Код: cd ~/ghost/StormLib/stormlib/ 7. Компилим stormlib: Код: sudo make 8. Устанавливаем stormlib: Код: sudo cp libStorm.so /usr/lib/ 9. Переходим в папку ghost: Код: cd ~/ghost/ghost/ 10. Компилим ghost: Код: sudo make Пока можно пойти шустренько сделать чай\кофе и сидеть пить у компьютера пока компилится 11. Копируем файл ghost++ в корневую папку: Код: sudo cp ghost++ ../ Вот собственно и все. Статья очень похожа на GHostOne но изменена под GHost++ и boost 1.47.0 Опубликовано: 8 авг 2012 Просмотров: 5.693 Ваше имя или e-mail: У Вас уже есть учётная запись? Забыли пароль? Нет, зарегистрироваться сейчас. Да, мой пароль: Запомнить меня Warcraft 3 Game Host — Сообщество Главная Форум > GHost++\GHostOne\pyGhost\luaGhost\brtGhost > Кодинг/Собственные решения >
И так, данная статья очень похожа на: manuals/kompilyaciya-t1277.html но есть некоторые отличия компиляции. К тому же последний GHost++ расчитан на новый boost (на данный момент последний 1.47.0). Поэтому здесь опишу как правильно компилить GHost++ с boost 1.47.0 на Ubuntu (у меня server 64-bit). I. Подготовка. 1. Переходим во временную папку: Код: cd /tmp 2. Устанавливаем нужные пакеты: Код: sudo apt-get install build-essential libmysql++-dev wget libbz2-dev libgmp3-dev subversion II. Компиляция и установка boost. 1. Качаем boost: Код: sudo wget http://switch.dl.sourceforge.net/project/boost/boost/1.47.0/boost_1_47_0.tar.bz2 2. Распаковываем boost: Код: sudo tar xjf boost_1_47_0.tar.bz2 3. Переходим в папку с boost'ом: Код: cd boost_1_47_0 4. Компилим компилятор: Код: sudo ./bootstrap.sh 5. Компилим и одновременно устанавливаем boost (Внимание! На данном этапе компьютер долго думает (зависит от вашего компьютера)) : Код: sudo ./bjam --layout=tagged --prefix=/usr --exec-prefix=/usr --libdir=/usr/lib --includedir=/usr/include --with-date_time --with-thread --with-system --with-filesystem threading=multi install III. Загрузка GHost++, компиляция и установка bncsutil, stormlib, ghost++ 1. Перходим в домашний каталог: Код: cd ~/ 2. Загружаем последнюю версию GHost++: Код: svn checkout http://ghostplusplus.googlecode.com/svn/trunk/ ./ghost 3. Переходим в папку с bncsutil: Код: cd ~/ghost/bncsutil/src/bncsutil/ 4. Компилим bncsutil: Код: sudo make 5. Устанавливаем bncsutil: Код: sudo make install 6. Переходим в папку stormlib: Код: cd ~/ghost/StormLib/stormlib/ 7. Компилим stormlib: Код: sudo make 8. Устанавливаем stormlib: Код: sudo cp libStorm.so /usr/lib/ 9. Переходим в папку ghost: Код: cd ~/ghost/ghost/ 10. Компилим ghost: Код: sudo make Пока можно пойти шустренько сделать чай\кофе и сидеть пить у компьютера пока компилится 11. Копируем файл ghost++ в корневую папку: Код: sudo cp ghost++ ../ Вот собственно и все. Статья очень похожа на GHostOne но изменена под GHost++ и boost 1.47.0