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

GhostOne Компиляция на ubuntu

Тема в разделе 'Запуск и Поддержка', создана пользователем KradaBash, 1 авг 2014.

  1. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    а файл точно есть и его имя ghost++?
  2. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Ну я же запускаю ghost++ :) Да он был в папке ghost после компиляции, далее я его перенёс в корень.
    Ошибки в логе видно, но что они означают я хз. То что пути не правильные, всё они правильные...
  3. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    фигня какая то получается, попробуй как нааписано в мануале War3Patch.mpq переименовать в war3patch.mpq, хотя врятле поможет. По мне, так тут тупо ванговать надо, пока на деле не увидишь, нечего не поймешь.
  4. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Да файлы все с маленькой буквы уже пробовал :) Если сам ghost ++ запускается зн компиляция как я понимаю прошла успешна... А что за левые ошибки эт ваще хз. Наверно из-за того что бот на либах 54 был сделал для VS 10. Хз в общем. Там в логе на 1 странице куча ошибок, таблицы какие-то левые...
  5. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    По сути дело на 5 сек. Просто не понятно что от чего зависит и где именно прописано.
  6. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    ls /home/Games/ghost/files - по-моему такой папки нет
    может /root/Games/ghost/files/ ?
  7. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    я думаю это потому что я тебе на 10 вс перевел)) бота и на 54 либы
    хотя хз как ты смог на 38 скомплировать:D
  8. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Я и так пробовал не находит он файлы.
  9. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Ха, запустил свой-же бот через WIne, посмотрел лог, ошибки те-же самые точь в точь, но бот работает :)
  10. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Всё разобрался! Запустил и дело не в путях было :)
    Теперь проблема, статистику просто выводит как: lang =
    Не читает с файла текст ланга хз почему.
  11. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Кто знает в чём беда? Выводит тупо lang_0074, хотя в файле:
    Код:
    lang_0074 = $USER$ - $TOTALGAMES$ Игр (В/П: $TOTALWINS$/$TOTALLOSSES$). Герои K/D: $TOTALKILLS$/$TOTALDEATHS$. Спасение $TOTALCAST$. Место в топе $RANK$.
    Если через wine - стату выводит на ура, а через скомпилированный не хочет. Сам автор разработки статы тоже не знает в чём беда.

    Вложения:

  12. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
  13. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Апну раз, апну два, там и три не далеко :)
  14. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    попробуй не через ланги ввыводить а через бота сразу это
    KradaBash нравится это.
  15. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Оу попробую.
  16. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    - ты сначала находишь кривой мануал
    - потом по этому кривому маналу раскидываешь файлы хрен знает куда
    - после чего прописываешь неправильный путь
    и после этого хочешь чтобы все работало :)

    бот для юникса отличается от ботв для винды 2 моментами:
    1 - исполнимым файлом
    2 - путем к исполнимому файлу (и всем остальным файлам бота)
  17. KradaBash Гуру

    Сообщения:
    275
    Спасибы:
    6
    Дата начала использования бота:
    12.12.12
    Ну мануалы все на этом форуме...
    файлы раскидываю как надо
    путь прописываю как надо
    Всё работает кроме статы, вернее выводит просто ланг а не его описание.
  18. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    ну ок :rickroll:
    зайди в папку бота и выложи результат команд
    pwd
    ls -FR
    значение bot_war3path из ghost.cfg
  19. Floumen Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Компилирую и что-то не хочет, делал по инструкции с сайта с раздела ДОКУМЕНТАЦИЯ. вот лог:
    Код:
    floumen@Floumen:~/ghost/ghost$ make
    g++ -o bncsutilinterface.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c bncsutilinterface.cpp
    g++ -o bnet.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c bnet.cpp
    g++ -o bnetprotocol.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c bnetprotocol.cpp
    g++ -o bnlsclient.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c bnlsclient.cpp
    g++ -o bnlsprotocol.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c bnlsprotocol.cpp
    g++ -o commandpacket.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c commandpacket.cpp
    g++ -o config.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c config.cpp
    g++ -o crc32.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c crc32.cpp
    g++ -o csvparser.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c csvparser.cpp
    g++ -o game.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c game.cpp
    g++ -o game_admin.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c game_admin.cpp
    g++ -o game_base.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c game_base.cpp
    g++ -o gameplayer.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c gameplayer.cpp
    g++ -o gameprotocol.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c gameprotocol.cpp
    g++ -o gameslot.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c gameslot.cpp
    g++ -o ghost.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c ghost.cpp
    g++ -o ghostdb.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c ghostdb.cpp
    g++ -o ghostdbmysql.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c ghostdbmysql.cpp
    In file included from /usr/include/pthread.h:24:0,
                    from /usr/include/x86_64-linux-gnu/c++/4.8/bits/gthr-default.h:35,
                    from /usr/include/x86_64-linux-gnu/c++/4.8/bits/gthr.h:148,
                    from /usr/include/c++/4.8/ext/atomicity.h:35,
                    from /usr/include/c++/4.8/bits/ios_base.h:39,
                    from /usr/include/c++/4.8/ios:42,
                    from /usr/include/c++/4.8/istream:38,
                    from /usr/include/c++/4.8/fstream:38,
                    from includes.h:34,
                    from ghost.h:24,
                    from ghostdbmysql.cpp:23:
    /usr/include/boost/thread/xtime.hpp:23:5: error: expected identifier before numeric constant
        TIME_UTC=1
        ^
    /usr/include/boost/thread/xtime.hpp:23:5: error: expected ‘}’ before numeric constant
    /usr/include/boost/thread/xtime.hpp:23:5: error: expected unqualified-id before numeric constant
    In file included from /usr/include/boost/thread/pthread/mutex.hpp:13:0,
                    from /usr/include/boost/thread/mutex.hpp:16,
                    from /usr/include/boost/thread/pthread/thread_data.hpp:12,
                    from /usr/include/boost/thread/thread.hpp:17,
                    from /usr/include/boost/thread.hpp:13,
                    from ghostdbmysql.cpp:36:
    /usr/include/boost/thread/xtime.hpp:46:14: error: expected type-specifier before ‘system_time’
        operator system_time() const
                  ^
    In file included from /usr/include/boost/thread/pthread/mutex.hpp:13:0,
                    from /usr/include/boost/thread/mutex.hpp:16,
                    from /usr/include/boost/thread/pthread/thread_data.hpp:12,
                    from /usr/include/boost/thread/thread.hpp:17,
                    from /usr/include/boost/thread.hpp:13,
                    from ghostdbmysql.cpp:36:
    /usr/include/boost/thread/xtime.hpp: In function ‘int xtime_get(xtime*, int)’:
    /usr/include/boost/thread/xtime.hpp:73:40: error: ‘get_system_time’ was not declared in this scope
            *xtp=get_xtime(get_system_time());
                                            ^
    /usr/include/boost/thread/xtime.hpp:73:40: note: suggested alternative:
    In file included from /usr/include/boost/thread/locks.hpp:12:0,
                    from /usr/include/boost/thread/pthread/mutex.hpp:11,
                    from /usr/include/boost/thread/mutex.hpp:16,
                    from /usr/include/boost/thread/pthread/thread_data.hpp:12,
                    from /usr/include/boost/thread/thread.hpp:17,
                    from /usr/include/boost/thread.hpp:13,
                    from ghostdbmysql.cpp:36:
    /usr/include/boost/thread/thread_time.hpp:18:24: note:  ‘boost::get_system_time’
        inline system_time get_system_time()
                            ^
    In file included from /usr/include/boost/thread/pthread/mutex.hpp:13:0,
                    from /usr/include/boost/thread/mutex.hpp:16,
                    from /usr/include/boost/thread/pthread/thread_data.hpp:12,
                    from /usr/include/boost/thread/thread.hpp:17,
                    from /usr/include/boost/thread.hpp:13,
                    from ghostdbmysql.cpp:36:
    /usr/include/boost/thread/xtime.hpp: At global scope:
    /usr/include/boost/thread/xtime.hpp:88:1: error: expected declaration before ‘}’ token
    } // namespace boost
    ^
    make: *** [ghostdbmysql.o] Ошибка 1
    
  20. Floumen Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    Видимо Буст плохо поставился, установил в убунте с репозитория пакет
    libboost-filesystem-dev

    и теперь при компиляции это:
    Код:
    floumen@Floumen:~/ghost/ghost$ make
    g++ -o ghostdbmysql.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c ghostdbmysql.cpp
    ghostdbmysql.cpp: In member function ‘virtual std::string CGHostDBMySQL::RunQuery(std::string)’:
    ghostdbmysql.cpp:3531:10: warning: converting ‘false’ to pointer type for argument 1 of ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ [-Wconversion-null]
      return false;
              ^
    ghostdbmysql.cpp: In member function ‘virtual CDBBan* CGHostDBMySQL::BanCheck(std::string, std::string, std::string, uint32_t)’:
    ghostdbmysql.cpp:3570:10: warning: converting ‘false’ to pointer type ‘CDBBan*’ [-Wconversion-null]
      return false;
              ^
    ghostdbmysql.cpp: In member function ‘virtual std::string CGHostDBMySQL::WarnReasonsCheck(std::string, uint32_t)’:
    ghostdbmysql.cpp:3740:10: warning: converting ‘false’ to pointer type for argument 1 of ‘std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]’ [-Wconversion-null]
      return false;
              ^
    g++ -o ghostdbsqlite.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c ghostdbsqlite.cpp
    g++ -o gpsprotocol.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c gpsprotocol.cpp
    g++ -o language.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c language.cpp
    g++ -o map.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c map.cpp
    g++ -o packed.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c packed.cpp
    g++ -o replay.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c replay.cpp
    g++ -o savegame.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c savegame.cpp
    g++ -o sha1.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c sha1.cpp
    g++ -o socket.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c socket.cpp
    g++ -o stats.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c stats.cpp
    g++ -o statsdota.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c statsdota.cpp
    g++ -o statsw3mmd.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c statsw3mmd.cpp
    g++ -o util.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c util.cpp
    g++ -o items.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c items.cpp
    gcc -o sqlite3.o  -O3 -DGHOST_MYSQL -I. -I/usr/unclude/boost -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c sqlite3.c
    sqlite3.c: In function ‘sqlite3ValueText’:
    sqlite3.c:302:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    #  define SQLITE_PTR_TO_INT(X)  ((int)(X))
                                      ^
    sqlite3.c:46157:50: note: in expansion of macro ‘SQLITE_PTR_TO_INT’
        if( (enc & SQLITE_UTF16_ALIGNED)!=0 && 1==(1&SQLITE_PTR_TO_INT(pVal->z)) ){
                                                      ^
    sqlite3.c: In function ‘sqlite3VdbeChangeP4’:
    sqlite3.c:302:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    #  define SQLITE_PTR_TO_INT(X)  ((int)(X))
                                      ^
    sqlite3.c:46856:17: note: in expansion of macro ‘SQLITE_PTR_TO_INT’
        pOp->p4.i = SQLITE_PTR_TO_INT(zP4);
                    ^
    sqlite3.c: In function ‘sqlite3VdbeRecordUnpack’:
    sqlite3.c:302:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    #  define SQLITE_PTR_TO_INT(X)  ((int)(X))
                                      ^
    sqlite3.c:48719:16: note: in expansion of macro ‘SQLITE_PTR_TO_INT’
      nOff = (8 - (SQLITE_PTR_TO_INT(pSpace) & 7)) & 7;
                    ^
    sqlite3.c: In function ‘sqlite3_blob_open’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:56640:39: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
          sqlite3VdbeChangeP4(v, 2+flags, SQLITE_INT_TO_PTR(pTab->nCol+1),P4_INT32);
                                          ^
    sqlite3.c: In function ‘sqlite3RefillIndex’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:66284:28: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
        void * const pRegKey = SQLITE_INT_TO_PTR(regIdxKey);
                                ^
    sqlite3.c: In function ‘trimFunc’:
    sqlite3.c:302:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    #  define SQLITE_PTR_TO_INT(X)  ((int)(X))
                                      ^
    sqlite3.c:69666:13: note: in expansion of macro ‘SQLITE_PTR_TO_INT’
        flags = SQLITE_PTR_TO_INT(sqlite3_user_data(context));
                ^
    sqlite3.c: In function ‘sqlite3OpenTable’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:70193:30: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
      sqlite3VdbeChangeP4(v, -1, SQLITE_INT_TO_PTR(pTab->nCol), P4_INT32);
                                  ^
    sqlite3.c: In function ‘sqlite3GenerateConstraintChecks’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:71479:34: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
                                regR, SQLITE_INT_TO_PTR(regIdx),
                                      ^
    sqlite3.c: In function ‘sqlite3_get_table’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:79748:21: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
      res.azResult[0] = SQLITE_INT_TO_PTR(res.nData);
                        ^
    sqlite3.c: In function ‘sqlite3_free_table’:
    sqlite3.c:302:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    #  define SQLITE_PTR_TO_INT(X)  ((int)(X))
                                      ^
    sqlite3.c:79792:9: note: in expansion of macro ‘SQLITE_PTR_TO_INT’
        n = SQLITE_PTR_TO_INT(azResult[0]);
            ^
    sqlite3.c: In function ‘codeOneLoopStart’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:85303:23: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
                          SQLITE_INT_TO_PTR(nConstraint), P4_INT32);
                          ^
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:85327:25: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
                            SQLITE_INT_TO_PTR(nConstraint), P4_INT32);
                            ^
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:85458:34: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
                                  r, SQLITE_INT_TO_PTR(iSet), P4_INT32);
                                      ^
    sqlite3.c: In function ‘sqlite3WhereBegin’:
    sqlite3.c:301:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    #  define SQLITE_INT_TO_PTR(X)  ((void*)(X))
                                      ^
    sqlite3.c:85949:61: note: in expansion of macro ‘SQLITE_INT_TO_PTR’
            sqlite3VdbeChangeP4(v, sqlite3VdbeCurrentAddr(v)-1, SQLITE_INT_TO_PTR(n), P4_INT32);
                                                                ^
    g++ -o ./ghost++ bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o gameplayer.o gameprotocol.o gameslot.o ghost.o ghostdb.o ghostdbmysql.o ghostdbsqlite.o gpsprotocol.o language.o map.o packed.o replay.o savegame.o sha1.o socket.o stats.o statsdota.o statsw3mmd.o util.o items.o sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L/usr/local/lib/mysql -L/usr/local/include/ -L/usr/local/lib -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lgmp -lrt
    /usr/bin/ld: cannot find -lboost_thread-mt
    collect2: error: ld returned 1 exit status
    make: *** [ghost++] Ошибка 1