Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Probleme beim make simutrans
#1
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
Zitieren
#2
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.
Zitieren
#3
Wenn es sich erledigt hat, könntest du den Beitrag doch löschen!
Ex-Entwickler und Gründer des pak192.comic, Betreiber von Simutrans Hosting
Zitieren
#4
Oder (besser) den Betreff zu (gelöst) Ändern :o)
Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind expliziet unter die GPL gestellt ....

Für "Simutrans-Nightlys" und aktuelle PAK: http://nightly.simutrans-germany.com
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste