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

Ghost++ Boost 1_38_0 on linux

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

  1. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Доброе времени суток, такая ошибка при установке боостов.
    Код:
    In file included from ./boost/thread/detail/platform.hpp:17:0,
                    from ./boost/thread/detail/config.hpp:20,
                    from libs/thread/src/pthread/thread.cpp:8:
    ./boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
    libs/thread/src/pthread/thread.cpp: In function ‘void boost::this_thread::sleep(const system_time&)’:
    libs/thread/src/pthread/thread.cpp:356:48: error: ‘to_timespec_duration’ was not declared in this scope
     
        "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread  -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG  -I"." -c -o "bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/thread.o" "libs/thread/src/pthread/thread.cpp"
     
    ...failed gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/thread.o...
    gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/exceptions.o
    In file included from ./boost/thread/detail/platform.hpp:17:0,
                    from ./boost/thread/detail/config.hpp:20,
                    from libs/thread/src/pthread/exceptions.cpp:7:
    ./boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
     
        "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread  -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG  -I"." -c -o "bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/exceptions.o" "libs/thread/src/pthread/exceptions.cpp"
     
    ...failed gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/exceptions.o...
    gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/once.o
    In file included from ./boost/thread/detail/platform.hpp:17:0,
                    from ./boost/thread/once.hpp:12,
                    from libs/thread/src/pthread/once.cpp:7:
    ./boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
     
        "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread  -DBOOST_ALL_NO_LIB=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG  -I"." -c -o "bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/once.o" "libs/thread/src/pthread/once.cpp"
     
    ...failed gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi/pthread/once.o...
    ...skipped <pbin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi>libboost_thread-mt.a(clean) for lack of <pbin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi>pthread/thread.o...
    ...skipped <pbin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi>libboost_thread-mt.a for lack of <pbin.v2/libs/thread/build/gcc-4.7/release/link-static/threading-multi>pthread/thread.o...
    ...failed updating 6 targets...
    ...skipped 3 targets...
    ...updated 103 targets...
    Not all Boost libraries built properly.
    make: warning:  Clock skew detected.  Your build may be incomplete.
    Если кто нибудь сталкивался или знает как исправить, отпишитесь.Всё делал по мануалу.Спасибо заранее.
  2. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    у тебя компилято 4.7 версии?
    если да, то вбей код своей ошибки в гугл, там будет фикс для бустов.
    сделаешь как там написано и все будет ок )

    -> Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS
    beast_1111 нравится это.
  3. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Можете помочь как то ? Я нашел но там на английском. Сервер могу сломать)
  4. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    У меня уже линукс'e мусор. я пробовал 38 43 42 39 52 все бусты перепробывал
  5. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
  6. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Еще такой вопрос: если сейчас проблема решится, скопировать исходники ghostone на ghost++ получится ли скомпилировать ?
  7. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    ем, ну если ты НЕ внесешь тот патч на который я дал ссылку, то какой бы ты бот не поставил будет ошибка при компиляции.
  8. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Ясно, а нет ли возможности компилировать дома на windows'e потом готовый на linux кидать?
  9. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
  10. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Код:
    root@206:/home/forum/ghost/ghost# make
    g++ -o bnet.o  -O3 -DGHOST_MYSQL -I. -I../bncsutil/src/ -I../StormLib/ -I/usr/include/boost -c bnet.cpp
    bnet.cpp: In member function ‘void CBNET::ProcessChatEvent(CIncomingChatEvent*)’:
    bnet.cpp:1666:31: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1667:41: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1677:33: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1679:41: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1695:44: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1777:31: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1778:41: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    bnet.cpp:1788:27: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1790:35: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘filename’
    bnet.cpp:1806:44: error: conversion from ‘boost::filesystem3::path’ to non-scalar type ‘std::string {aka std::basic_string<char>}’ requested
    make: *** [bnet.o] Error 1
    
    такая фигня вышла
  11. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    указал пути к боостам теперь такая ошибка:
    Код:
    root@206:/home/forum/ghost/ghost# make
    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 sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lrt
    ghostdbmysql.o: In function `boost::mutex::mutex()':
    ghostdbmysql.cpp:(.text._ZN5boost5mutexC2Ev[_ZN5boost5mutexC5Ev]+0x39): undefined reference to `boost::thread_resource_error::thread_resource_error()'
    ghostdbmysql.o: In function `boost::condition_variable::condition_variable()':
    ghostdbmysql.cpp:(.text._ZN5boost18condition_variableC2Ev[_ZN5boost18condition_variableC5Ev]+0x39): undefined reference to `boost::thread_resource_error::thread_resource_error()'
    collect2: error: ld returned 1 exit status
    make: *** [ghost++] Error 1
    
  12. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Установил Boost_1_38_0 но компилятор (или makefile) не видит
    Код:
    root@206:/usr/src/ghost/ghost# make
    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 sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lrt
    bnet.o: In function `CBNET::ProcessChatEvent(CIncomingChatEvent*)':
    bnet.cpp:(.text+0xe0af): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xe0e9): undefined reference to `boost::filesystem3::path::stem() const'
    bnet.cpp:(.text+0xe27b): undefined reference to `boost::filesystem3::directory_entry::m_get_status(boost::system::error_code*) const'
    bnet.cpp:(.text+0xe2e7): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xe354): undefined reference to `boost::filesystem3::detail::directory_iterator_increment(boost::filesystem3::directory_iterator&, boost::system::error_code*)'
    bnet.cpp:(.text+0xe4cb): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xe8d6): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xf15f): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xf199): undefined reference to `boost::filesystem3::path::stem() const'
    bnet.cpp:(.text+0xf32b): undefined reference to `boost::filesystem3::directory_entry::m_get_status(boost::system::error_code*) const'
    bnet.cpp:(.text+0xf348): undefined reference to `boost::filesystem3::path::extension() const'
    bnet.cpp:(.text+0xf393): undefined reference to `boost::filesystem3::detail::directory_iterator_increment(boost::filesystem3::directory_iterator&, boost::system::error_code*)'
    bnet.cpp:(.text+0xf942): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xfa92): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.cpp:(.text+0xfbac): undefined reference to `boost::filesystem3::path::filename() const'
    bnet.o: In function `boost::filesystem3::exists(boost::filesystem3::path const&)':
    bnet.cpp:(.text._ZN5boost11filesystem36existsERKNS0_4pathE[_ZN5boost11filesystem36existsERKNS0_4pathE]+0x7): undefined reference to `boost::filesystem3::detail::status(boost::filesystem3::path const&, boost::system::error_code*)'
    bnet.o: In function `boost::detail::sp_counted_impl_p<boost::filesystem3::detail::dir_itr_imp>::dispose()':
    bnet.cpp:(.text._ZN5boost6detail17sp_counted_impl_pINS_11filesystem36detail11dir_itr_impEE7disposeEv[_ZN5boost6detail17sp_counted_impl_pINS_11filesystem36detail11dir_itr_impEE7disposeEv]+0x20): undefined reference to `boost::filesystem3::detail::dir_itr_close(void*&, void*&)'
    bnet.o: In function `void boost::checked_delete<boost::filesystem3::detail::dir_itr_imp>(boost::filesystem3::detail::dir_itr_imp*)':
    bnet.cpp:(.text._ZN5boost14checked_deleteINS_11filesystem36detail11dir_itr_impEEEvPT_[_ZN5boost14checked_deleteINS_11filesystem36detail11dir_itr_impEEEvPT_]+0x1f): undefined reference to `boost::filesystem3::detail::dir_itr_close(void*&, void*&)'
    bnet.o: In function `boost::filesystem3::directory_iterator::directory_iterator(boost::filesystem3::path const&)':
    bnet.cpp:(.text._ZN5boost11filesystem318directory_iteratorC2ERKNS0_4pathE[_ZN5boost11filesystem318directory_iteratorC5ERKNS0_4pathE]+0x95): undefined reference to `boost::filesystem3::detail::directory_iterator_construct(boost::filesystem3::directory_iterator&, boost::filesystem3::path const&, boost::system::error_code*)'
    bnet.o: In function `_GLOBAL__sub_I__ZN5CBNETC2EP6CGHostSsSsSstjSsSsSsSsjSsSsSsSscbbbhSt6vectorIhSaIhEES4_SsSsjj':
    bnet.cpp:(.text.startup+0x23): undefined reference to `boost::system::generic_category()'
    bnet.cpp:(.text.startup+0x2f): undefined reference to `boost::system::generic_category()'
    bnet.cpp:(.text.startup+0x3b): undefined reference to `boost::system::system_category()'
    game_admin.o: In function `CAdminGame::EventPlayerBotCommand(CGamePlayer*, std::string, std::string)':
    game_admin.cpp:(.text+0x7baa): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x7be4): undefined reference to `boost::filesystem3::path::stem() const'
    game_admin.cpp:(.text+0x7d98): undefined reference to `boost::filesystem3::directory_entry::m_get_status(boost::system::error_code*) const'
    game_admin.cpp:(.text+0x7e01): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x7e6a): undefined reference to `boost::filesystem3::detail::directory_iterator_increment(boost::filesystem3::directory_iterator&, boost::system::error_code*)'
    game_admin.cpp:(.text+0x7f78): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x8325): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x8a58): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x8a92): undefined reference to `boost::filesystem3::path::stem() const'
    game_admin.cpp:(.text+0x8d91): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x8efa): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.cpp:(.text+0x91ed): undefined reference to `boost::filesystem3::directory_entry::m_get_status(boost::system::error_code*) const'
    game_admin.cpp:(.text+0x920a): undefined reference to `boost::filesystem3::path::extension() const'
    game_admin.cpp:(.text+0x9255): undefined reference to `boost::filesystem3::detail::directory_iterator_increment(boost::filesystem3::directory_iterator&, boost::system::error_code*)'
    game_admin.cpp:(.text+0x9295): undefined reference to `boost::filesystem3::path::filename() const'
    game_admin.o: In function `_GLOBAL__sub_I__ZN10CAdminGameC2EP6CGHostP4CMapP9CSaveGamethSsSs':
    game_admin.cpp:(.text.startup+0x23): undefined reference to `boost::system::generic_category()'
    game_admin.cpp:(.text.startup+0x2f): undefined reference to `boost::system::generic_category()'
    game_admin.cpp:(.text.startup+0x3b): undefined reference to `boost::system::system_category()'
    collect2: error: ld returned 1 exit status
    make: *** [ghost++] Error 1
    
  13. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    __ROB__ Помоги плиз
  14. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Ошибку исправил сам, спасибо за помощь.
    Исправил путем добавление в ghost>ghost>makefile
    Код:
    CFLAGS += $(OFLAGS) $(DFLAGS) -I. -I../bncsutil/src/ -I../StormLib/ -I/usr/lib/ -I(путь)/boost_1_38_0/