Deutsches Simutransforum

Normale Version: Probleme beim make simutrans
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
Ich habe das svn trunk neu heruntergeladen, dann hat das make wie erwartet funktioniert.
(weiß der Himmel, was das svn update getrieben hat Big Grin )

Damit hat sich das erledigt.
Wenn es sich erledigt hat, könntest du den Beitrag doch löschen!
Oder (besser) den Betreff zu (gelöst) Ändern :o)