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

Компилим

Тема в разделе 'Запуск и Поддержка', создана пользователем PVPGN, 27 июл 2011.

  1. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Привет.
    Вопрос : Имею компилировоного бота BrtGhost хочу закинуть на сервер , но бот не устанавливается на сервер.

    Выходят такие ошибки
    Код:
    bsha1.cpp:168: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:168: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:169: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:169: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:169: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:169: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    bsha1.cpp:170: warning: suggest parentheses around Б─≤-Б─≥ inside Б─≤>>Б─≥
    
    Их там много о_О o_O
    Код:
    StormPortLinux.cpp:50: warning: deprecated conversion from string constant to Б─≤char*Б─≥
    StormPortLinux.cpp:52: warning: deprecated conversion from string constant to Б─≤char*Б─≥
    StormPortLinux.cpp:54: warning: deprecated conversion from string constant to Б─≤char*Б─≥
    StormPortLinux.cpp:56: warning: deprecated conversion from string constant to Б─≤char*Б─≥
    StormPortLinux.cpp:58: warning: deprecated conversion from string constant to Б─≤char*Б─≥
    
    Код:
    bnet.cpp:3467: error: Б─≤class CLanguageБ─≥ has no member named Б─≤CurrentlyLoadedMapCFGIsБ─≥
    bnet.cpp:3481: error: Б─≤class CLanguageБ─≥ has no member named Б─≤ErrorListingMapsБ─≥
    bnet.cpp:3517: error: Б─≤class CLanguageБ─≥ has no member named Б─≤NoMapsFoundБ─≥
    bnet.cpp:3521: error: Б─≤class CLanguageБ─≥ has no member named Б─≤LoadingConfigFileБ─≥
    bnet.cpp:3531: error: Б─≤class CLanguageБ─≥ has no member named Б─≤FoundMapsБ─≥
    
    Короче там ужастно ((

    Попробовал установить чистого бота BrtGhost . Установился , хостит и тд все работает
    В чем у меня ошибки в компилированом боте ( проверял на компе все команды которые делал работают) а на сервере нет.

    Если нельзя поставить компилированного бота , то как можно прям на сервере компилить ?
    p.s знаю что через ssh опыт есть
    знаю что открываем nano bnet.cpp и после изменений sudo make
    но они не входят в силу

    Вот такая ошибка
    Код:
    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
    bnet.cpp: In member function Б─≤void CBNET::ProcessChatEvent(CIncomingChatEvent*)Б─≥:
    bnet.cpp:3467: error: Б─≤class CLanguageБ─≥ has no member named Б─≤CurrentlyLoadedMapCFGIsБ─≥
    bnet.cpp:3481: error: Б─≤class CLanguageБ─≥ has no member named Б─≤ErrorListingMapsБ─≥
    bnet.cpp:3517: error: Б─≤class CLanguageБ─≥ has no member named Б─≤NoMapsFoundБ─≥
    bnet.cpp:3521: error: Б─≤class CLanguageБ─≥ has no member named Б─≤LoadingConfigFileБ─≥
    bnet.cpp:3531: error: Б─≤class CLanguageБ─≥ has no member named Б─≤FoundMapsБ─≥
    bnet.cpp:3537: error: Б─≤class CLanguageБ─≥ has no member named Б─≤ErrorListingMapsБ─≥
    make: *** [bnet.o] Error 1
    
    Жду помощи( :prayy:
  2. doctor_who Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Сборка бота GHost:
    brtGhost r139
    кривые библиотеки. пишет не может найти какие то переменные - толком не могу подсказать >__<
    прав мейк файл. Да и каракули откуда >__> только такая идея
    Here are my boost files :
    Code:
    Код:
    ls -l /usr/lib/libboost*.so
    lrwxrwxrwx 1 root root 42 2009-07-16 14:36 /usr/lib/libboost_date_time-gcc42-mt.so -> libboost_date_time-gcc42-mt-1_39.so.1.39.0
    lrwxrwxrwx 1 root root 43 2009-07-16 14:36 /usr/lib/libboost_filesystem-gcc42-mt.so -> libboost_filesystem-gcc42-mt-1_39.so.1.39.0
    lrwxrwxrwx 1 root root 48 2009-07-16 14:36 /usr/lib/libboost_program_options-gcc42-mt.so -> libboost_program_options-gcc42-mt-1_39.so.1.39.0
    lrwxrwxrwx 1 root root 38 2009-07-16 14:36 /usr/lib/libboost_regex-gcc42-mt.so -> libboost_regex-gcc42-mt-1_39.so.1.39.0
    lrwxrwxrwx 1 root root 39 2009-07-16 14:36 /usr/lib/libboost_system-gcc42-mt.so -> libboost_system-gcc42-mt-1_39.so.1.39.0
    lrwxrwxrwx 1 root root 39 2009-07-16 14:36 /usr/lib/libboost_thread-gcc42-mt.so -> libboost_thread-gcc42-mt-1_39.so.1.39.0
    The filename are something like "libboost_...-gcc42-mt.so"

    Just edit the LFLAGS line to look like this for exemple :
    Code:
    Код:
    LFLAGS = -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-gcc42-mt -lboost_thread-gcc42-mt -lboost_system-gcc42-mt -lboost_filesystem-gcc42-mt -lboost_regex-gcc42-mt
    We also need a file named "filesystem.hpp".
    I dont remenber where is the default install dir, so just make a find like this :
    Code:
    Код:
    # find / | grep filesystem.hpp
    /usr/local/include/boost-1_39/boost/filesystem.hpp
    #

    Код:
    And in the Makefile edit the CFLAG line like this for exemple :
    Code:
    CFLAGS = -I/usr/lib/ -I/usr/local/include/boost-1_39/
    вырезка из http://www.codelain.com/forum/index.php?topic=7941.0
  3. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    тогда другой вопрос , если кинуть компилированного бота то никаких проблем он не вызовет?

    P.S brtGhost надо компилить другими либами и бустами? Мануал не пойдет для этого ? http://forums.w3gh.ru/manuals/kak-kompilirovatx-bota-t708.html

    Вот попробовал заного компилить

    так пишу cd ~/ghost/ghost
    nano bnet.cpp
    Добавил команду !Pub чтобы игроки из сл могли хостить
    добавил команду , нажимаю ctrl+x -----> Y-----> enter
    sudo make
    Код:
    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++: Internal error: Killed (program cc1plus)
    Please submit a full bug report.
    See <file:///usr/share/doc/gcc-4.4/README.Bugs> for instructions.
    make: *** [bnet.o] Error 1
    
    Хотя на компе все работает нормально

    Я все правильно делаю? Как редактировать файлы в ubuntu чтобы они вошли в силу после компиля?
  4. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    Компилирую и у меня кудато исчезает ghost.exe, что делать???
  5. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    лог компиляции дать не думал?
  6. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Криво скомпилировал, вот и исчез.
  7. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>bncsutilinterface.cpp
    1>bnet.cpp
    1>bnetprotocol.cpp
    1>bnlsclient.cpp
    1>bnlsprotocol.cpp
    1>commandpacket.cpp
    1>config.cpp
    1>crc32.cpp
    1>csvparser.cpp
    1>game.cpp
    1>game_admin.cpp
    1>game_base.cpp
    1>gameplayer.cpp
    1>gameprotocol.cpp
    1>gameslot.cpp
    1>ghost.cpp
    1>ghostdb.cpp
    1>ghostdbmysql.cpp
    1>ghostdbsqlite.cpp
    1>gpsprotocol.cpp
    1>Компиляция...
    1>language.cpp
    1>map.cpp
    1>packed.cpp
    1>replay.cpp
    1>savegame.cpp
    1>sha1.cpp
    1>socket.cpp
    1>stats.cpp
    1>statsdota.cpp
    1>statsw3mmd.cpp
    1>util.cpp
    1>.\util.cpp(788) : warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup. See online help for details.
    1>        C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string.h(207): см. объявление 'strdup'
    1>Компиляция...
    1>sqlite3.c
    1>Компоновка...
    1>LINK : fatal error LNK1104: не удается открыть файл ''libboost_date_time-vc90-mt-1_38.lib''
    1>Журнал построения был сохранен в "file://c:\GHost Files\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 1, предупреждений 1
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
    
    BuildLog.htm лог компилирования
    после этого выдаёт ошибку
    [IMG]
    а потом, эта ошибка
    [IMG]
  8. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    нету либ бостовских, НЕ хедеров, а именно прекомпиленых либ
  9. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    не понял, можно по русски? я в компилировании мало что понимаю.
  10. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    vlv yf [eq <- вот это было не по русски,а там все ясно написанно,ГУГЛИ В яндексе рак Оо
  11. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    а это тут причём) я попросил объяснить нормально в чём проблема)
  12. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
  13. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    я разобрался в проблеме моей, я просто либы не копернул в папку с ботом :lol: :facepalm: