Serious linker error under MDK9.1 (not boost128 problem)

Trying to build your own version of Vega Strike and having problems? Unix users, paste your config.log here (stderr output alone is not helpful).
Post Reply
Wolverine

Serious linker error under MDK9.1 (not boost128 problem)

Post by Wolverine »

After all this fights with compilation I've come to the last problem in my way getting VegaStrike running. Linker returns:

Code: Select all

c++  -pipe -O3 -fexpensive-optimizations -fomit-frame-pointer -Wall -ffast-math   -pipe  -L/usr/X11R6/lib -L/usr/X11R6/lib  -o vegastrike  posh.o stardate.o star_system_xml.o star_system_generic.o universe_generic.o universe_util_generic.o galaxy.o galaxy_xml.o galaxy_gen.o faction_generic.o hashtable.o configxml.o easydom.o xml_serializer.o xml_support.o lin_time.o endianness.o faction_util_generic.o load_mission.o savegame.o vs_globals.o vs_path.o debug_vs.o gfxlib_struct.o in_joystick.o force_feedback.o faction_util.o in_kb.o in_sdl.o in_mouse.o in_main.o in_handler.o main_loop.o physics.o star_system_jump.o star_system.o universe.o universe_util.o config_xml.o macosx_math.o cg_global.o main.o networking/netserver_devices.o          aldrv/libaldrv.a                                        common/libvscommon.a     networking/libnetclient.a                        networking/lowlevel/libnetlowlevel.a cmd/script/script_call_briefing.o  cmd/script/libscript.a                            cmd/script/c_alike/libc_alike.a         python/briefing_wrapper.o                       cmd/libcmd.a     cmd/base_init.o                                  python/libpython.a                                      gfx/libgfx.a                     gldrv/libgldrv.a                                         cmd/ai/libai.a                                          gui/libgui.a             networking/libnet.a                              cmd/collide/libcollide.a                        boost129/libboost_python.a          boost/libboost_python.a             gfx/nav/libnav.a                                  -lpthread -lz -lutil  -lGL -L/usr/X11R6/lib -lGLU  -lglut  -lXi -lXmu  -lexpat  -lpng -lz -lm  -ljpeg  -lopenal -lpython2.2 -Xlinker -export-dynamic
savegame.o(.text+0x2d9c): In function `WriteSaveGame(Cockpit*, bool)':
: undefined reference to `Unit::WriteUnit(char const*)'
savegame.o(.text+0x2e93): In function `WriteSaveGame(Cockpit*, bool)':
: undefined reference to `Unit::WriteUnit(char const*)'
networking/libnetclient.a(savenet_util.o)(.text+0x3d5): In function `SaveNetUtil::GetSaveStrings(boost::shared_ptr<Client>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
: undefined reference to `Unit::WriteUnitString()'
networking/libnetclient.a(savenet_util.o)(.text+0x714): In function `SaveNetUtil::GetSaveStrings(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)':
: undefined reference to `Unit::WriteUnitString()'
cmd/libcmd.a(unit_generic.o)(.text+0xc493): In function `Unit::Init(char const*, bool, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Flightgroup*, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
: undefined reference to `Unit::LoadXML(char const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
cmd/libcmd.a(unit_generic.o)(.text+0x3b64e): In function `Unit::FilterDowngradeList(std::vector<CargoColor, std::allocator<CargoColor> >&, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(collide.o)(.text+0x75e): In function `collideTrees::colTree(Unit*, Vector const&)':
: undefined reference to `Unit::getCollideTree(Vector const&, std::vector<bsp_polygon, std::allocator<bsp_polygon> > const*)'
cmd/libcmd.a(basecomputer.o)(.text+0x20874): In function `BaseComputer::BuyUpgradeOperation::start()':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(basecomputer.o)(.text+0x27444): In function `BaseComputer::showShipStats(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Control*)':
: undefined reference to `Unit::WriteUnitString()'
cmd/libcmd.a(basecomputer.o)(.text+0x2744e): In function `BaseComputer::showShipStats(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Control*)':
: undefined reference to `MakeUnitXMLPretty(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Unit*)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI4UnitE7UpgradeERKSsiibb+0x4a8): In function `GameUnit<Unit>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI4UnitE5SplitEi+0x294): In function `GameUnit<Unit>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI11EnhancementE7UpgradeERKSsiibb+0x3c6): In function `GameUnit<Enhancement>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI11EnhancementE5SplitEi+0x2a2): In function `GameUnit<Enhancement>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI7MissileE7UpgradeERKSsiibb+0x3c6): In function `GameUnit<Missile>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(unit_factory.o)(.gnu.linkonce.t._ZN8GameUnitI7MissileE5SplitEi+0x2a2): In function `GameUnit<Missile>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(planet.o)(.gnu.linkonce.t._ZN8GameUnitI6PlanetE7UpgradeERKSsiibb+0x41f): In function `GameUnit<Planet>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(planet.o)(.gnu.linkonce.t._ZN8GameUnitI6PlanetE5SplitEi+0x2a2): In function `GameUnit<Planet>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(asteroid.o)(.gnu.linkonce.t._ZN8GameUnitI8AsteroidE7UpgradeERKSsiibb+0x4a8): In function `GameUnit<Asteroid>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(asteroid.o)(.gnu.linkonce.t._ZN8GameUnitI8AsteroidE5SplitEi+0x294): In function `GameUnit<Asteroid>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(building.o)(.gnu.linkonce.t._ZN8GameUnitI8BuildingE7UpgradeERKSsiibb+0x4a8): In function `GameUnit<Building>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(building.o)(.gnu.linkonce.t._ZN8GameUnitI8BuildingE5SplitEi+0x294): In function `GameUnit<Building>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
cmd/libcmd.a(nebula.o)(.gnu.linkonce.t._ZN8GameUnitI6NebulaE7UpgradeERKSsiibb+0x4a8): In function `GameUnit<Nebula>::Upgrade(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, bool, bool)':
: undefined reference to `GetModeFromName(char const*)'
cmd/libcmd.a(nebula.o)(.gnu.linkonce.t._ZN8GameUnitI6NebulaE5SplitEi+0x294): In function `GameUnit<Nebula>::Split(int)':
: undefined reference to `MakeMesh(unsigned)'
gfx/nav/libnav.a(navscreen.o)(.text+0x12734): In function `NavigationSystem::DrawShip()':
: undefined reference to `Unit::WriteUnitString()'
gfx/nav/libnav.a(navscreen.o)(.text+0x1273e): In function `NavigationSystem::DrawShip()':
: undefined reference to `MakeUnitXMLPretty(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, Unit*)'
collect2: ld returned 1 exit status
make[3]: *** [vegastrike] Błąd 1
make[3]: Leaving directory `/home/games/vegastrike/src'
make[2]: *** [all-recursive] Błąd 1
make[2]: Leaving directory `/home/games/vegastrike/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Leaving directory `/home/games/vegastrike'
make: *** [all-recursive-am] Błąd 2
Any ideas how to overcome this problem? This game looks so kewlthat I can't stand to begin playing. I'm so close, but this problem is probably overcoming my ability to solve it. Help is really appreciated! Thanks in advance...
hellcatv
Developer
Developer
Posts: 3980
Joined: Fri Jan 03, 2003 4:53 am
Location: Stanford, CA
Contact:

Post by hellcatv »

looks like one of your .o or .a files was truncated...

I hate to say it but I suggest a rebuild all

if you wnat to speed things up do
./configure --enable-debug

or
./configure --enable-debug --enable-boost-128

then you can see what's goin on

so make clean :-(
make
Vega Strike Lead Developer
http://vegastrike.sourceforge.net/
Wolverine
Star Pilot
Star Pilot
Posts: 6
Joined: Tue Sep 30, 2003 12:21 am

Post by Wolverine »

I've done as you said, but again the problem occurs. However now the output is different. How can I solve this problem?

Code: Select all

c++  -pipe -O3 -fexpensive-optimizations -fomit-frame-pointer -Wall -ffast-math   -I/usr/include/SDL -D_REENTRANT -pipe  -L/usr/X11R6/lib -L/usr/X11R6/lib  -o vegastrike  posh.o stardate.o star_system_xml.o star_system_generic.o universe_generic.o universe_util_generic.o galaxy.o galaxy_xml.o galaxy_gen.o faction_generic.o hashtable.o configxml.o easydom.o xml_serializer.o xml_support.o lin_time.o endianness.o faction_util_generic.o load_mission.o savegame.o vs_globals.o vs_path.o debug_vs.o gfxlib_struct.o in_joystick.o force_feedback.o faction_util.o in_kb.o in_sdl.o in_mouse.o in_main.o in_handler.o main_loop.o physics.o star_system_jump.o star_system.o universe.o universe_util.o config_xml.o macosx_math.o cg_global.o main.o networking/netserver_devices.o                aldrv/libaldrv.a                                        common/libvscommon.a                   networking/libnetclient.a                        networking/lowlevel/libnetlowlevel.a cmd/script/script_call_briefing.o  cmd/script/libscript.a                 cmd/script/c_alike/libc_alike.a  python/briefing_wrapper.o                      cmd/libcmd.a                                             cmd/base_init.o        python/libpython.a                                       gfx/libgfx.a           gldrv/libgldrv.a                                         cmd/ai/libai.a         gui/libgui.a                                             networking/libnet.a    cmd/collide/libcollide.a                         boost129/libboost_python.a          boost/libboost_python.a             gfx/nav/libnav.a                       -lpthread -lz -lutil -L/usr/lib -lSDL -lpthread -lSDL_mixer  -lGL -L/usr/X11R6/lib -lGLU  -lglut  -lXi -lXmu  -lexpat  -lpng -lz -lm  -ljpeg  -lopenal -lpython2.2 -Xlinker -export-dynamic
cmd/libcmd.a(unit_generic.o)(.text+0x257ee): In function `Unit::ApplyDamage(Vector const&, Vector const&, float, Unit*, GFXColor const&, Unit*, float)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/libcmd.a(unit_generic.o)(.text+0x25800): In function `Unit::ApplyDamage(Vector const&, Vector const&, float, Unit*, GFXColor const&, Unit*, float)':
: undefined reference to `FSM::GetHitNode()'
cmd/libcmd.a(unit_generic.o)(.text+0x2580d): In function `Unit::ApplyDamage(Vector const&, Vector const&, float, Unit*, GFXColor const&, Unit*, float)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/libcmd.a(faction_xml.o)(.text+0x4d9e): In function `getFSM(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
: undefined reference to `FSM::FSM[in-charge](char const*)'
cmd/libcmd.a(base_interface.o)(.text+0x6d73): In function `BaseInterface::Room::Launch::Click(BaseInterface*, float, float, int, int)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/libcmd.a(base_interface.o)(.text+0x6d87): In function `BaseInterface::Room::Launch::Click(BaseInterface*, float, float, int, int)':
: undefined reference to `FSM::GetUnDockNode()'
cmd/libcmd.a(base_interface.o)(.text+0x6d90): In function `BaseInterface::Room::Launch::Click(BaseInterface*, float, float, int, int)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2ade): In function `CommunicatingAI::selectCommunicationMessageMood(CommunicationMessage&, float)':
: undefined reference to `FSM::getCommMessageMood(int, float, float) const'
cmd/ai/libai.a(comm_ai.o)(.text+0x2bd0): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2bf3): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `FSM::GetContrabandDetectedNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x2bfc): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2c19): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2c31): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `FSM::GetHitNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x2c3a): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2cf3): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `FSM::GetContrabandUnDetectedNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x2cfc): In function `CommunicatingAI::TerminateContrabandSearch(bool)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2d92): In function `CommunicatingAI::GetMadAt(Unit*, int)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x2daa): In function `CommunicatingAI::GetMadAt(Unit*, int)':
: undefined reference to `FSM::GetHitNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x2db3): In function `CommunicatingAI::GetMadAt(Unit*, int)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x30f4): In function `CommunicatingAI::UpdateContrabandSearch()':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x310e): In function `CommunicatingAI::UpdateContrabandSearch()':
: undefined reference to `FSM::GetContrabandWobblyNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x311d): In function `CommunicatingAI::UpdateContrabandSearch()':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x351c): In function `CommunicatingAI::InitiateContrabandSearch(float, float)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x3534): In function `CommunicatingAI::InitiateContrabandSearch(float, float)':
: undefined reference to `FSM::GetContrabandInitiateNode()'
cmd/ai/libai.a(comm_ai.o)(.text+0x353d): In function `CommunicatingAI::InitiateContrabandSearch(float, float)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x3e3b): In function `CommunicatingAI::RandomInitiateCommunication(float, float)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(comm_ai.o)(.text+0x3fd3): In function `CommunicatingAI::ProcessCommMessage(CommunicationMessage&)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, CommunicationMessage const&, int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(fire.o)(.text+0x436): In function `RequestClearence(Unit*, Unit*, unsigned char)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(fire.o)(.text+0x447): In function `RequestClearence(Unit*, Unit*, unsigned char)':
: undefined reference to `FSM::GetRequestLandNode()'
cmd/ai/libai.a(fire.o)(.text+0x450): In function `RequestClearence(Unit*, Unit*, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(order_comm.o)(.text+0x63a): In function `Order::Communicate(CommunicationMessage const&)':
: undefined reference to `FSM::getDeltaRelation(int, int) const'
cmd/ai/libai.a(order_comm.o)(.text+0xc45): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `FSM::GetRequestLandNode()'
cmd/ai/libai.a(order_comm.o)(.text+0xdde): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(order_comm.o)(.text+0xe13): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `FSM::GetAbleToDockNode()'
cmd/ai/libai.a(order_comm.o)(.text+0xe1c): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(order_comm.o)(.text+0xe59): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `FSM::GetUnAbleToDockNode()'
cmd/ai/libai.a(order_comm.o)(.text+0xe62): In function `Order::ProcessCommunicationMessages(float, bool)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(order_comm.o)(.text+0xfc0): In function `Order::getCommFace(float, unsigned char&)':
: undefined reference to `myroundclamp(float)'
cmd/ai/libai.a(aggressive.o)(.text+0x6b84): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x6bd5): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetYesNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x6bde): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x6cb7): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetNoNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x6cc0): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7012): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7026): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetYesNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x702f): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x79fb): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7a4e): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetYesNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x7a57): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7a95): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetNoNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x7a9e): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7add): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7b1c): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetYesNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x7b25): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7b87): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetNoNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x7b90): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7d1d): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(aggressive.o)(.text+0x7d31): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `FSM::GetNoNode()'
cmd/ai/libai.a(aggressive.o)(.text+0x7d3a): In function `Orders::AggressiveAI::ProcessCurrentFgDirective(Flightgroup*)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x98c6): In function `HelpOut(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x98e4): In function `HelpOut(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: undefined reference to `FSM::GetYesNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x98f0): In function `HelpOut(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x9931): In function `HelpOut(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: undefined reference to `FSM::GetNoNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x993d): In function `HelpOut(bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0xfac8): In function `FireKeyboard::ProcessCommMessage(CommunicationMessage&)':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0xfdba): In function `FireKeyboard::ProcessCommMessage(CommunicationMessage&)':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x11fc7): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::GetEdgesString(int)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x12197): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::getDefaultState(float) const'
cmd/ai/libai.a(firekeyboard.o)(.text+0x121a5): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::GetEdgesString(int)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x12399): In function `FireKeyboard::Execute()':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, CommunicationMessage const&, int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x123d8): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x12432): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x12461): In function `FireKeyboard::Execute()':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x124a0): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x124f1): In function `FireKeyboard::Execute()':
: undefined reference to `FSM::Node::GetSound(unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13d49): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13d6e): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `FSM::GetUnDockNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13d77): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13ddc): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `FSM::GetFailDockNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13de5): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x13fda): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::CommunicationMessage[in-charge](Unit*, Unit*, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x14003): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `FSM::GetDockNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x1400c): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x140b3): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `FSM::GetUnDockNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x140bc): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
cmd/ai/libai.a(firekeyboard.o)(.text+0x140eb): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `FSM::GetFailDockNode()'
cmd/ai/libai.a(firekeyboard.o)(.text+0x140f4): In function `DoDockingOps(Unit*, Unit*, unsigned char, unsigned char)':
: undefined reference to `CommunicationMessage::SetCurrentState(int, std::vector<Animation*, std::allocator<Animation*> >*, unsigned char)'
collect2: ld returned 1 exit status
make[3]: *** [vegastrike] Błąd 1
make[3]: Leaving directory `/home/games/vegastrike/src'
make[2]: *** [all-recursive] Błąd 1
make[2]: Leaving directory `/home/games/vegastrike/src'
make[1]: *** [all-recursive] Błąd 1
make[1]: Leaving directory `/home/games/vegastrike'
make: *** [all-recursive-am] Błąd 2
[root@wolverine vegastrike]# make clean
Making clean in .
make[1]: Entering directory `/home/games/vegastrike'
make[1]: Nie nic do roboty w `clean-am'.
make[1]: Leaving directory `/home/games/vegastrike'
Making clean in tools
make[1]: Entering directory `/home/games/vegastrike/tools'
make[1]: *** Brak reguł do wykonania obiektu `clean'. Stop.
make[1]: Leaving directory `/home/games/vegastrike/tools'
make: *** [clean-recursive] Błąd 1
Wolverine
Star Pilot
Star Pilot
Posts: 6
Joined: Tue Sep 30, 2003 12:21 am

Post by Wolverine »

Sorry. Duplicate post...
hellcatv
Developer
Developer
Posts: 3980
Joined: Fri Jan 03, 2003 4:53 am
Location: Stanford, CA
Contact:

Post by hellcatv »

delete *.o in the src/cmd/ai folder one of those is corrupt or something
Vega Strike Lead Developer
http://vegastrike.sourceforge.net/
Post Reply