hi all,
I just tried fresh compiling and it didn’t work. It gets thrown out after 61% during the make process
61%] Building CXX object client/CMakeFiles/vcmiclient.dir/NetPacksClient.cpp.o
/home/shirish/games/vcmi/client/NetPacksClient.cpp: In member function ‘void OpenWindow::applyCl(CClient*)’:
/home/shirish/games/vcmi/client/NetPacksClient.cpp:830:28: warning: unused variable ‘h2’ -Wunused-variable]
Linking CXX executable vcmiclient
CMakeFiles/vcmiclient.dir/__/CCallback.cpp.o: In function `CCallback::setSelection(CArmedInstance const*)':
CCallback.cpp:(.text+0xbde): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/__/CCallback.cpp.o: In function `CCallback::recruitCreatures(CGObjectInstance const*, CreatureID, unsigned int, int)':
CCallback.cpp:(.text+0x1450): undefined reference to `operator!=(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/BattleInterface/CBattleInterface.cpp.o: In function `CBattleInterface::showAliveStack(CStack const*, SDL_Surface*)':
CBattleInterface.cpp:(.text+0x7a65): undefined reference to `operator==(CreatureID const&, CreatureID::ECreatureID const&)'
CMakeFiles/vcmiclient.dir/BattleInterface/CBattleInterface.cpp.o: In function `CBattleInterface::CBattleInterface(CCreatureSet const*, CCreatureSet const*, CGHeroInstance*, CGHeroInstance*, SDL_Rect const&, CPlayerInterface*, CPlayerInterface*)':
CBattleInterface.cpp:(.text+0xe84f): undefined reference to `operator==(CreatureID const&, CreatureID::ECreatureID const&)'
CMakeFiles/vcmiclient.dir/AdventureMapClasses.cpp.o: In function `CMinimapInstance::getTileColor(int3 const&)':
AdventureMapClasses.cpp:(.text+0x33ed): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::fshowSpellbok()':
CAdvmapInterface.cpp:(.text+0x1618): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CAdvmapInterface.cpp:(.text+0x16a9): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::curHero() const':
CAdvmapInterface.cpp:(.text+0x1916): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::curTown() const':
CAdvmapInterface.cpp:(.text+0x1966): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o:CAdvmapInterface.cpp:(.text+0x1e97): more undefined references to `operator==(Obj const&, Obj::EObj const&)' follow
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::tileLClicked(int3 const&)':
CAdvmapInterface.cpp:(.text+0x4171): undefined reference to `operator!=(Obj const&, Obj::EObj const&)'
CAdvmapInterface.cpp:(.text+0x4414): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::fsleepWake()':
CAdvmapInterface.cpp:(.text+0x46c8): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdvMapInt::keyPressed(SDL_KeyboardEvent const&)':
CAdvmapInterface.cpp:(.text+0x4a63): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CAdvmapInterface.cpp:(.text+0x4a99): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o: In function `CAdventureOptions::CAdventureOptions()':
CAdvmapInterface.cpp:(.text+0x5f1e): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CAdvmapInterface.cpp.o:CAdvmapInterface.cpp:(.text+0x67b1): more undefined references to `operator==(Obj const&, Obj::EObj const&)' follow
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::_Rb_tree_iterator<ArtifactID> std::_Rb_tree<ArtifactID, ArtifactID, std::_Identity<ArtifactID>, std::less<ArtifactID>, std::allocator<ArtifactID> >::_M_insert_<ArtifactID const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, ArtifactID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_[_ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_]+0xbd): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::pair<std::_Rb_tree_iterator<ArtifactID>, bool> std::_Rb_tree<ArtifactID, ArtifactID, std::_Identity<ArtifactID>, std::less<ArtifactID>, std::allocator<ArtifactID> >::_M_insert_unique<ArtifactID const&>(ArtifactID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x34): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x63): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x9b): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::_Rb_tree_iterator<SpellID> std::_Rb_tree<SpellID, SpellID, std::_Identity<SpellID>, std::less<SpellID>, std::allocator<SpellID> >::_M_insert_<SpellID const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, SpellID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_]+0xbd): undefined reference to `operator<(SpellID const&, SpellID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::pair<std::_Rb_tree_iterator<SpellID>, bool> std::_Rb_tree<SpellID, SpellID, std::_Identity<SpellID>, std::less<SpellID>, std::allocator<SpellID> >::_M_insert_unique<SpellID const&>(SpellID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x34): undefined reference to `operator<(SpellID const&, SpellID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x63): undefined reference to `operator<(SpellID const&, SpellID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x9b): undefined reference to `operator<(SpellID const&, SpellID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::_Rb_tree_iterator<CreatureID> std::_Rb_tree<CreatureID, CreatureID, std::_Identity<CreatureID>, std::less<CreatureID>, std::allocator<CreatureID> >::_M_insert_<CreatureID const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, CreatureID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_[_ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IRKS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSE_OT_]+0xbd): undefined reference to `operator<(CreatureID const&, CreatureID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `std::pair<std::_Rb_tree_iterator<CreatureID>, bool> std::_Rb_tree<CreatureID, CreatureID, std::_Identity<CreatureID>, std::less<CreatureID>, std::allocator<CreatureID> >::_M_insert_unique<CreatureID const&>(CreatureID const&)':
Client.cpp:(.text._ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x34): undefined reference to `operator<(CreatureID const&, CreatureID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x63): undefined reference to `operator<(CreatureID const&, CreatureID const&)'
Client.cpp:(.text._ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI10CreatureIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIRKS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x9b): undefined reference to `operator<(CreatureID const&, CreatureID const&)'
CMakeFiles/vcmiclient.dir/Client.cpp.o: In function `void CMap::serialize<CISer<CLoadFile> >(CISer<CLoadFile>&, int)':
Client.cpp:(.text._ZN4CMap9serializeI5CISerI9CLoadFileEEEvRT_i[_ZN4CMap9serializeI5CISerI9CLoadFileEEEvRT_i]+0x5e9): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CPlayerInterface.cpp.o: In function `CPlayerInterface::newObject(CGObjectInstance const*)':
CPlayerInterface.cpp:(.text+0x757): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CPlayerInterface.cpp.o: In function `CPlayerInterface::availableCreaturesChanged(CGDwelling const*)':
CPlayerInterface.cpp:(.text+0xa1d): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CPlayerInterface.cpp:(.text+0xa74): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CPlayerInterface.cpp:(.text+0xa8d): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/CPlayerInterface.cpp.o:CPlayerInterface.cpp:(.text+0x4f44): more undefined references to `operator==(Obj const&, Obj::EObj const&)' follow
CMakeFiles/vcmiclient.dir/CSpellWindow.cpp.o: In function `CSpellWindow::SpellArea::showAll(SDL_Surface*)':
CSpellWindow.cpp:(.text+0x758): undefined reference to `SpellID::toSpell() const'
CMakeFiles/vcmiclient.dir/CSpellWindow.cpp.o: In function `std::_Rb_tree_iterator<SpellID> std::_Rb_tree<SpellID, SpellID, std::_Identity<SpellID>, std::less<SpellID>, std::allocator<SpellID> >::_M_insert_<SpellID>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, SpellID&&)':
CSpellWindow.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSC_OT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE10_M_insert_IS0_EESt17_Rb_tree_iteratorIS0_EPKSt18_Rb_tree_node_baseSC_OT_]+0xbd): undefined reference to `operator<(SpellID const&, SpellID const&)'
CMakeFiles/vcmiclient.dir/CSpellWindow.cpp.o: In function `std::pair<std::_Rb_tree_iterator<SpellID>, bool> std::_Rb_tree<SpellID, SpellID, std::_Identity<SpellID>, std::less<SpellID>, std::allocator<SpellID> >::_M_insert_unique<SpellID>(SpellID&&)':
CSpellWindow.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x34): undefined reference to `operator<(SpellID const&, SpellID const&)'
CSpellWindow.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x63): undefined reference to `operator<(SpellID const&, SpellID const&)'
CSpellWindow.cpp:(.text._ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_[_ZNSt8_Rb_treeI7SpellIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE16_M_insert_uniqueIS0_EESt4pairISt17_Rb_tree_iteratorIS0_EbEOT_]+0x9b): undefined reference to `operator<(SpellID const&, SpellID const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `CGarrisonSlot::hover(bool)':
GUIClasses.cpp:(.text+0x12b7d): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `CRecruitmentWindow::buy()':
GUIClasses.cpp:(.text+0x12ea2): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `CAltarWindow::SacrificeAll()':
GUIClasses.cpp:(.text+0x2383d): undefined reference to `operator!=(ArtifactID const&, ArtifactID::EArtifactID const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `CUniversityWindow::CUniversityWindow(CGHeroInstance const*, IMarket const*)':
GUIClasses.cpp:(.text+0x29a37): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `CMarketplaceWindow::CMarketplaceWindow(IMarket const*, CGHeroInstance const*, EMarketMode::EMarketMode)':
GUIClasses.cpp:(.text+0x35c81): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `bool vstd::contains<std::set<ArtifactID, std::less<ArtifactID>, std::allocator<ArtifactID> >, ArtifactID>(std::set<ArtifactID, std::less<ArtifactID>, std::allocator<ArtifactID> > const&, ArtifactID const&)':
GUIClasses.cpp:(.text._ZN4vstd8containsISt3setI10ArtifactIDSt4lessIS2_ESaIS2_EES2_EEbRKT_RKT0_[_ZN4vstd8containsISt3setI10ArtifactIDSt4lessIS2_ESaIS2_EES2_EEbRKT_RKT0_]+0x22): undefined reference to `operator==(ArtifactID const&, ArtifactID const&)'
CMakeFiles/vcmiclient.dir/GUIClasses.cpp.o: In function `std::_Rb_tree<ArtifactID, ArtifactID, std::_Identity<ArtifactID>, std::less<ArtifactID>, std::allocator<ArtifactID> >::find(ArtifactID const&) const':
GUIClasses.cpp:(.text._ZNKSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE4findERKS0_[_ZNKSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE4findERKS0_]+0x34): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
GUIClasses.cpp:(.text._ZNKSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE4findERKS0_[_ZNKSt8_Rb_treeI10ArtifactIDS0_St9_IdentityIS0_ESt4lessIS0_ESaIS0_EE4findERKS0_]+0x53): undefined reference to `operator<(ArtifactID const&, ArtifactID const&)'
CMakeFiles/vcmiclient.dir/mapHandler.cpp.o: In function `CMapHandler::getTerrainDescr(int3 const&, std::string&, bool)':
mapHandler.cpp:(.text+0x1367): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/mapHandler.cpp.o: In function `processDef(CGDefInfo const*)':
mapHandler.cpp:(.text+0x1ef2): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/mapHandler.cpp.o: In function `CMapHandler::terrainRect(int3, unsigned char, std::vector<std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >, std::allocator<std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > > > const*, bool, unsigned char, SDL_Surface*, SDL_Rect const*, int, int, bool, int3) const':
mapHandler.cpp:(.text+0x2b90): undefined reference to `operator!=(Obj const&, Obj::EObj const&)'
mapHandler.cpp:(.text+0x2c00): undefined reference to `operator!=(Obj const&, Obj::EObj const&)'
mapHandler.cpp:(.text+0x2e37): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/mapHandler.cpp.o: In function `CMapHandler::initObjectRects()':
mapHandler.cpp:(.text+0x4a7b): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
mapHandler.cpp:(.text+0x4a9d): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
CMakeFiles/vcmiclient.dir/BattleInterface/CBattleAnimations.cpp.o: In function `CShootingAnimation::init()':
CBattleAnimations.cpp:(.text+0x3171): undefined reference to `operator==(CreatureID const&, CreatureID::ECreatureID const&)'
CMakeFiles/vcmiclient.dir/NetPacksClient.cpp.o: In function `SetAvailableCreatures::applyCl(CClient*)':
NetPacksClient.cpp:(.text+0x3560): undefined reference to `operator==(Obj const&, Obj::EObj const&)'
../lib/libvcmi.so: undefined reference to `operator==(Obj const&, Obj const&)'
../lib/libvcmi.so: undefined reference to `operator!=(SpellID const&, SpellID::ESpellID const&)'
../lib/libvcmi.so: undefined reference to `operator>(CreatureID const&, CreatureID const&)'
../lib/libvcmi.so: undefined reference to `Obj::toDefObjInfo() const'
../lib/libvcmi.so: undefined reference to `operator>=(CreatureID const&, CreatureID::ECreatureID const&)'
../lib/libvcmi.so: undefined reference to `operator!=(CreatureID const&, CreatureID const&)'
../lib/libvcmi.so: undefined reference to `operator==(SpellID const&, SpellID const&)'
../lib/libvcmi.so: undefined reference to `operator!=(CreatureID const&, CreatureID::ECreatureID const&)'
../lib/libvcmi.so: undefined reference to `operator<=(SpellID const&, SpellID::ESpellID const&)'
../lib/libvcmi.so: undefined reference to `operator<=(CreatureID const&, CreatureID::ECreatureID const&)'
../lib/libvcmi.so: undefined reference to `operator==(SpellID const&, SpellID::ESpellID const&)'
../lib/libvcmi.so: undefined reference to `operator<=(ArtifactID const&, ArtifactID::EArtifactID const&)'
../lib/libvcmi.so: undefined reference to `operator==(CreatureID const&, CreatureID const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [client/vcmiclient] Error 1
make[1]: *** [client/CMakeFiles/vcmiclient.dir/all] Error 2
make: *** [all] Error 2
This is from the latest commit :-
~/games/vcmi$ git log
commit a10bd032d1350a927366f305d4b8b49875510281
Author: djwarmonger <djwarmonger@4dfc6b2a-8b31-0410-aa91-d6c70e3ac834>
Date: Mon Feb 11 17:23:55 2013 +0000
- Compile fix
- Fixed Basilisk spawning at Hive
- Fixed double-shot of Marksman
git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3186 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834