ike3 / mangosbot

This is a modification of MaNGOS (Zero, One, R2, Trinity) server which brings a number of bots online and available for any player. Also allows you to use your account/guild characters as bots.
http://ike3.github.io/mangosbot-docs/
GNU General Public License v2.0
183 stars 79 forks source link

Compiling error at 100% #79

Open keeloi79 opened 8 years ago

keeloi79 commented 8 years ago

no changes made to compilation:

**Branch: 335

TC hash/commit: 6daa5c2

TDB version:

Operating system: Ubuntu 16.04.

[100%] Linking CXX executable worldserver ../scripts/libscripts.a(cs_misc.cpp.o): In function misc_commandscript::GetCommands() const': cs_misc.cpp:(.text._ZNK18misc_commandscript11GetCommandsEv[_ZNK18misc_commandscript11GetCommandsEv]+0x167b): undefined reference toahbot::AhBot::HandleAhBotCommand(ChatHandler, char const)' cs_misc.cpp:(.text._ZNK18misc_commandscript11GetCommandsEv[_ZNK18misc_commandscript11GetCommandsEv]+0x16ec): undefined reference to RandomPlayerbotMgr::HandlePlayerbotConsoleCommand(ChatHandler*, char const*)' cs_misc.cpp:(.text._ZNK18misc_commandscript11GetCommandsEv[_ZNK18misc_commandscript11GetCommandsEv]+0x175c): undefined reference toPlayerbotMgr::HandlePlayerbotMgrCommand(ChatHandler, char const)' cs_misc.cpp:(.text._ZNK18misc_commandscript11GetCommandsEv[_ZNK18misccommandscript11GetCommandsEv]+0x17c8): undefined reference to GuildTaskMgr::HandleConsoleCommand(ChatHandler*, char const*)' ../game/libgame.a(Player.cpp.o): In functionPlayer::RewardPlayerAndGroupAtKill(Unit, bool)': Player.cpp:(.text+0xca4a): undefined reference to GuildTaskMgr::CheckKillTask(Player_, Unit_)' Player.cpp:(.text+0xca7c): undefined reference toGuildTaskMgr::GuildTaskMgr()' Player.cpp:(.text+0xca95): undefined reference toGuildTaskMgr::~GuildTaskMgr()' ../game/libgame.a(World.cpp.o): In functionWorld::ShutdownServ(unsigned int, unsigned int, unsigned char, std::__cxx11::basic_string<char, std::chartraits, std::allocator > const&)': World.cpp:(.text+0x5332): undefined reference toPlayerbotHolder::LogoutAllBots()' World.cpp:(.text+0x5373): undefined reference toRandomPlayerbotMgr::RandomPlayerbotMgr()' World.cpp:(.text+0x538c): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' ../game/libgame.a(World.cpp.o): In functionWorld::Update(unsigned int)': World.cpp:(.text+0x1fe25): undefined reference toPlayerbotAIBase::UpdateAI(unsigned int)' World.cpp:(.text+0x1fe3f): undefined reference toPlayerbotHolder::UpdateSessions(unsigned int)' World.cpp:(.text+0x20676): undefined reference toahbot::AhBot::Update()' World.cpp:(.text+0x2069f): undefined reference toRandomPlayerbotMgr::RandomPlayerbotMgr()' World.cpp:(.text+0x206b8): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' World.cpp:(.text+0x20802): undefined reference tovtable for ahbot::AhBot' World.cpp:(.text+0x20807): undefined reference toahbot::ItemBag::ItemBag()' World.cpp:(.text+0x20817): undefined reference tovtable for ahbot::AvailableItemsBag' World.cpp:(.text+0x2094b): undefined reference toahbot::AhBot::~AhBot()' World.cpp:(.text+0x20b04): undefined reference toRandomPlayerbotMgr::RandomPlayerbotMgr()' World.cpp:(.text+0x20b1d): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' ../game/libgame.a(World.cpp.o): In functionWorld::SetInitialWorldSettings()': World.cpp:(.text+0x28583): undefined reference toahbot::AhBot::Init()' World.cpp:(.text+0x2859a): undefined reference toPlayerbotAIConfig::Initialize()' World.cpp:(.text+0x28635): undefined reference toPlayerbotAIConfig::PlayerbotAIConfig()' World.cpp:(.text+0x2867a): undefined reference tovtable for ahbot::AhBot' World.cpp:(.text+0x2867f): undefined reference toahbot::ItemBag::ItemBag()' World.cpp:(.text+0x2868f): undefined reference tovtable for ahbot::AvailableItemsBag' World.cpp:(.text+0x287c3): undefined reference toahbot::AhBot::~AhBot()' ../game/libgame.a(AuctionHouseMgr.cpp.o): In functionAuctionHouseMgr::SendAuctionExpiredMail(AuctionEntry, std::shared_ptr&)': AuctionHouseMgr.cpp:(.text+0x3e74): undefined reference to vtable for ahbot::AhBot' AuctionHouseMgr.cpp:(.text+0x3e79): undefined reference toahbot::ItemBag::ItemBag()' AuctionHouseMgr.cpp:(.text+0x3e89): undefined reference to vtable for ahbot::AvailableItemsBag' AuctionHouseMgr.cpp:(.text+0x3fbd): undefined reference toahbot::AhBot::~AhBot()' ../game/libgame.a(AuctionHouseMgr.cpp.o): In function AuctionHouseMgr::SendAuctionSuccessfulMail(AuctionEntry*, std::shared_ptr<Transaction>&)': AuctionHouseMgr.cpp:(.text+0x4d70): undefined reference toahbot::AhBot::AddToHistory(AuctionEntry, unsigned int)' AuctionHouseMgr.cpp:(.text+0x4d9a): undefined reference to vtable for ahbot::AhBot' AuctionHouseMgr.cpp:(.text+0x4d9f): undefined reference toahbot::ItemBag::ItemBag()' AuctionHouseMgr.cpp:(.text+0x4daf): undefined reference to vtable for ahbot::AvailableItemsBag' AuctionHouseMgr.cpp:(.text+0x4ee3): undefined reference toahbot::AhBot::~AhBot()' ../game/libgame.a(WorldSession.cpp.o): In function `WorldSession::SendPacket(WorldPacket const)': WorldSession.cpp:(.text+0x4944): undefined reference to PlayerbotAI::HandleBotOutgoingPacket(WorldPacket const&)' WorldSession.cpp:(.text+0x4b01): undefined reference toPlayerbotMgr::HandleMasterOutgoingPacket(WorldPacket const&)' ../game/libgame.a(WorldSession.cpp.o): In function WorldSession::LogoutPlayer(bool)': WorldSession.cpp:(.text+0xa268): undefined reference toPlayerbotHolder::LogoutAllBots()' WorldSession.cpp:(.text+0xa28c): undefined reference to RandomPlayerbotMgr::OnPlayerLogout(Player*)' WorldSession.cpp:(.text+0xaa18): undefined reference toRandomPlayerbotMgr::RandomPlayerbotMgr()' WorldSession.cpp:(.text+0xaa31): undefined reference to RandomPlayerbotMgr::~RandomPlayerbotMgr()' ../game/libgame.a(WorldSession.cpp.o): In functionWorldSession::Update(unsigned int, PacketFilter&)': WorldSession.cpp:(.text+0xbb96): undefined reference to PlayerbotHolder::UpdateSessions(unsigned int)' WorldSession.cpp:(.text+0xbe9a): undefined reference toPlayerbotMgr::HandleMasterIncomingPacket(WorldPacket const&)' ../game/libgame.a(CharacterHandler.cpp.o): In function WorldSession::HandlePlayerLogin(LoginQueryHolder*)': CharacterHandler.cpp:(.text+0xbe1a): undefined reference toPlayerbotMgr::PlayerbotMgr(Player)' CharacterHandler.cpp:(.text+0xbe4c): undefined reference to `RandomPlayerbotMgr::OnPlayerLogin(Player)' CharacterHandler.cpp:(.text+0xbeea): undefined reference to RandomPlayerbotMgr::RandomPlayerbotMgr()' CharacterHandler.cpp:(.text+0xbf03): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' ../game/libgame.a(CharacterHandler.cpp.o): In function PlayerbotHolder::AddPlayerBot(unsigned long, unsigned int)': CharacterHandler.cpp:(.text+0xcad6): undefined reference toRandomPlayerbotMgr::OnPlayerLogout(Player)' CharacterHandler.cpp:(.text+0xcb03): undefined reference to PlayerbotAIConfig::IsInRandomAccountList(unsigned int)' CharacterHandler.cpp:(.text+0xcb58): undefined reference toPlayerbotHolder::LogoutPlayerBot(unsigned long)' CharacterHandler.cpp:(.text+0xcba7): undefined reference to `PlayerbotHolder::OnBotLogin(Player)' CharacterHandler.cpp:(.text+0xcbc5): undefined reference to RandomPlayerbotMgr::RandomPlayerbotMgr()' CharacterHandler.cpp:(.text+0xcbde): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' ../game/libgame.a(CharacterHandler.cpp.o): In function PlayerbotAIConfig::instance()': CharacterHandler.cpp:(.text._ZN17PlayerbotAIConfig8instanceEv[_ZN17PlayerbotAIConfig8instanceEv]+0x36): undefined reference toPlayerbotAIConfig::PlayerbotAIConfig()' ../game/libgame.a(ChatHandler.cpp.o): In function WorldSession::HandleMessagechatOpcode(WorldPacket&)': ChatHandler.cpp:(.text+0x2f6c): undefined reference toPlayerbotAI::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Player&)' ChatHandler.cpp:(.text+0x3140): undefined reference to `PlayerbotAI::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Player&)' ChatHandler.cpp:(.text+0x33cd): undefined reference toPlayerbotAI::HandleCommand(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Player&)' ChatHandler.cpp:(.text+0x34e8): undefined reference toPlayerbotMgr::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&)' ChatHandler.cpp:(.text+0x351c): undefined reference to`RandomPlayerbotMgr::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Player&)' ChatHandler.cpp:(.text+0x3698): undefined reference to PlayerbotAI::HandleCommand(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Player&)' ChatHandler.cpp:(.text+0x3948): undefined reference toPlayerbotAI::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Player&)' ChatHandler.cpp:(.text+0x4a98): undefined reference to RandomPlayerbotMgr::RandomPlayerbotMgr()' ChatHandler.cpp:(.text+0x4ab1): undefined reference toRandomPlayerbotMgr::~RandomPlayerbotMgr()' ChatHandler.cpp:(.text+0x4e00): undefined reference to `PlayerbotAI::HandleCommand(unsigned int, std::cxx11::basic_string<char, std::char_traits, std::allocator > const&, Player&)' collect2: error: ld returned 1 exit status src/server/worldserver/CMakeFiles/worldserver.dir/build.make:220: recipe for target 'src/server/worldserver/worldserver' failed make[2]: * [src/server/worldserver/worldserver] Error 1 CMakeFiles/Makefile2:1658: recipe for target 'src/server/worldserver/CMakeFiles/worldserver.dir/all' failed make[1]: * [src/server/worldserver/CMakeFiles/worldserver.dir/all] Error 2 Makefile:127: recipe for target 'all' failed make: *\ [all] Error 2 root@htpc:/VM_SSD/mangosbot-trinity-wotlk-ai/build# ^C root@htpc:/VM_SSD/mangosbot-trinity-wotlk-ai/build#

LordPsyan commented 7 years ago

replace ( in /src/server/worldserver/CmakeLists.txt)

target_link_libraries(worldserver PUBLIC plugins scripts game gsoap readline)

with

target_link_libraries(worldserver PUBLIC scripts game plugins gsoap readline)