1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

[GHost++][Ubuntu]Компиляция

    И так, данная статья очень похожа на: 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
Просмотров:
2.922