Probleme beim make simutrans - TonyBzt -  06-06-2009
 
 
Simutrans-Version:  Make neueste Revision 
 
PAK-Set (+zusätzliche PAK-Dateien):  irrelevant 
 
Betriebssystem:  Linux Suse 11.1 
 
 
Fehler (möglichst genaue Beschreibung):  
Ich habe gerade mein System auf einen neuen Rechner portiert (Übergang Linux Suse 10.1 -> 11.1) 
Ich baue gerade das erste simutrans aus dem svn trunk zusammen und erhalte beim linker diese Meldungen 
Code: ===> CXX sucher/platzsucher.cc                                                                        
===> CXX utils/log.cc                                                                                 
===> CXX vehicle/movingobj.cc                                                                         
===> CXX vehicle/simpeople.cc                                                                         
===> CXX vehicle/simvehikel.cc                                                                        
===> CXX vehicle/simverkehr.cc                                                                        
===> LD  sim                                                                                          
bauer/wegbauer.o: In function `two_click_werkzeug_t::two_click_werkzeug_t()':                         
wegbauer.cc:(.text._ZN20two_click_werkzeug_tC2Ev[two_click_werkzeug_t::two_click_werkzeug_t()]+0x16): undefined reference to `vtable for two_click_werkzeug_t'                                             
player/ai_goods.o: In function `ai_goods_t::create_rail_transport_vehikel(koord, koord, int, int)':   
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:514: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                                
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:515: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                                
player/ai_goods.o: In function `ai_goods_t::step()':                                                  
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1048: undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)'                                                                        
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1049: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1050: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1227: undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)'                                                                        
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1228: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1229: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1241: undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)'                                                                        
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1242: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1243: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1246: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1247: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1248: undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)'                                                               
player/ai_goods.o:/home/tony/devel/simutrans/trunk/player/ai_goods.cc:1249: more undefined references to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)' follow                                
player/ai_goods.o: In function `~two_click_werkzeug_t':                                               
/home/tony/devel/simutrans/trunk/player/../bauer/../simmenu.h:205: undefined reference to `vtable for two_click_werkzeug_t'                                                                                
simwerkz.o: In function `wkz_wayobj_t::init(karte_t*, spieler_t*)':                                   
/home/tony/devel/simutrans/trunk/simwerkz.cc:1710: undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)'                                                                               
simwerkz.o: In function `wkz_wegebau_t::init(karte_t*, spieler_t*)':                                  
/home/tony/devel/simutrans/trunk/simwerkz.cc:1257: undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)' 
simwerkz.o:(.rodata._ZTV12wkz_forest_t[vtable for wkz_forest_t]+0x20): undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)' 
simwerkz.o:(.rodata._ZTV12wkz_forest_t[vtable for wkz_forest_t]+0x28): undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)' 
simwerkz.o:(.rodata._ZTV12wkz_forest_t[vtable for wkz_forest_t]+0x2c): undefined reference to `two_click_werkzeug_t::move(karte_t*, spieler_t*, unsigned short, koord3d)' 
simwerkz.o:(.rodata._ZTV12wkz_forest_t[vtable for wkz_forest_t]+0x3c): undefined reference to `two_click_werkzeug_t::get_marker_image()' 
simwerkz.o:(.rodata._ZTV12wkz_wayobj_t[vtable for wkz_wayobj_t]+0x28): undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)' 
simwerkz.o:(.rodata._ZTV12wkz_wayobj_t[vtable for wkz_wayobj_t]+0x2c): undefined reference to `two_click_werkzeug_t::move(karte_t*, spieler_t*, unsigned short, koord3d)' 
simwerkz.o:(.rodata._ZTV12wkz_wayobj_t[vtable for wkz_wayobj_t]+0x3c): undefined reference to `two_click_werkzeug_t::get_marker_image()' 
simwerkz.o:(.rodata._ZTV16wkz_wayremover_t[vtable for wkz_wayremover_t]+0x20): undefined reference to `two_click_werkzeug_t::init(karte_t*, spieler_t*)' 
simwerkz.o:(.rodata._ZTV16wkz_wayremover_t[vtable for wkz_wayremover_t]+0x28): undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)' 
simwerkz.o:(.rodata._ZTV16wkz_wayremover_t[vtable for wkz_wayremover_t]+0x2c): undefined reference to `two_click_werkzeug_t::move(karte_t*, spieler_t*, unsigned short, koord3d)' 
simwerkz.o:(.rodata._ZTV16wkz_wayremover_t[vtable for wkz_wayremover_t]+0x3c): undefined reference to `two_click_werkzeug_t::get_marker_image()' 
simwerkz.o:(.rodata._ZTV13wkz_wegebau_t[vtable for wkz_wegebau_t]+0x28): undefined reference to `two_click_werkzeug_t::work(karte_t*, spieler_t*, koord3d)' 
simwerkz.o:(.rodata._ZTV13wkz_wegebau_t[vtable for wkz_wegebau_t]+0x2c): undefined reference to `two_click_werkzeug_t::move(karte_t*, spieler_t*, unsigned short, koord3d)' 
simwerkz.o:(.rodata._ZTV13wkz_wegebau_t[vtable for wkz_wegebau_t]+0x3c): undefined reference to `two_click_werkzeug_t::get_marker_image()' 
simwerkz.o:(.rodata._ZTI12wkz_forest_t[typeinfo for wkz_forest_t]+0x8): undefined reference to `typeinfo for two_click_werkzeug_t' 
simwerkz.o:(.rodata._ZTI12wkz_wayobj_t[typeinfo for wkz_wayobj_t]+0x8): undefined reference to `typeinfo for two_click_werkzeug_t' 
simwerkz.o:(.rodata._ZTI16wkz_wayremover_t[typeinfo for wkz_wayremover_t]+0x8): undefined reference to `typeinfo for two_click_werkzeug_t' 
simwerkz.o:(.rodata._ZTI13wkz_wegebau_t[typeinfo for wkz_wegebau_t]+0x8): undefined reference to `typeinfo for two_click_werkzeug_t' 
collect2: ld returned 1 exit status 
make: *** [sim] Fehler 1
  
Vielleicht hat jemand eine Idee was da los ist. Sieht so aus als ob ein modul fehlt (oder zu alt ist, was dann kurios ist, weil ich doch svn update fahre  :evil: ) 
Verhalten (Absturz, Einfrieren, ...):  
Linkage misslingt
 
 
 
RE: Probleme beim make simutrans - TonyBzt -  06-06-2009
 
 
Ich habe das svn trunk neu heruntergeladen, dann hat das make wie erwartet funktioniert. 
(weiß der Himmel, was das svn update getrieben hat    ) 
 
Damit hat sich das erledigt.
 
 
 
RE: Probleme beim make simutrans - Cruzer -  06-06-2009
 
 
Wenn es sich erledigt hat, könntest du den Beitrag doch löschen!
 
 
 
RE: Probleme beim make simutrans - wernieman -  06-06-2009
 
 
Oder (besser) den Betreff zu (gelöst) Ändern :o)
 
 
 
 |