Du bist nicht angemeldet.
Seiten: 1
Hallo,
ich habe eure Anleitung befolgt um TVgigant zu kompilieren, jedoch habe ich einen Problem
Linking:TVTower.debug.exe
C:/Users/Damian/Desktop/Tower/source/.bmx/zip.c.debug.win32.x86.o:zip.c:(.text+0x9b6): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/maxmod2.mod/maxmod2.mod/maxmod2.debug.win32.x86.a(channel.cpp.debug.win32.x86.o):channel.cpp:(.text$_ZNSt4listIP14IMaxModChannelSaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_[__ZNSt4listIP14IMaxModChannelSaIS1_EE9_M_insertESt14_List_iteratorIS1_ERKS1_]+0x29): undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
C:/BlitzMax137/mod/maxmod2.mod/maxmod2.mod/maxmod2.debug.win32.x86.a(channel.cpp.debug.win32.x86.o):channel.cpp:(.text$_ZNSt4listIP14IMaxModChannelSaIS1_EE8_M_eraseESt14_List_iteratorIS1_E[__ZNSt4listIP14IMaxModChannelSaIS1_EE8_M_eraseESt14_List_iteratorIS1_E]+0xe): undefined reference to `std::__detail::_List_node_base::_M_unhook()'
C:/BlitzMax137/mod/maxmod2.mod/maxmod2.mod/maxmod2.debug.win32.x86.a(file.cpp.debug.win32.x86.o):file.cpp:(.text+0x2e8): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/maxmod2.mod/maxmod2.mod/maxmod2.debug.win32.x86.a(file.cpp.debug.win32.x86.o):file.cpp:(.text+0x698): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/pub.mod/oggvorbis.mod/oggvorbis.debug.win32.x86.a(vorbisfile.c.debug.win32.x86.o):vorbisfile.c:(.text+0x40e6): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/pub.mod/oggvorbis.mod/oggvorbis.debug.win32.x86.a(vorbisfile.c.debug.win32.x86.o):vorbisfile.c:(.text+0x41a6): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/pub.mod/oggvorbis.mod/oggvorbis.debug.win32.x86.a(vorbisfile.c.debug.win32.x86.o):vorbisfile.c:(.text+0x43b9): undefined reference to `__chkstk_ms'
C:/BlitzMax137/mod/pub.mod/oggvorbis.mod/oggvorbis.debug.win32.x86.a(vorbisfile.c.debug.win32.x86.o):vorbisfile.c:(.text+0x4407): more undefined references to `__chkstk_ms' follow
Build Error: Failed to link
weiß jemand wo ich ein fehler begangen haben könnte?
Der Fehler klingt danach, als wenn Du eine andere MinGW/gcc-Kombi heruntergeladen haettest.
Der Fehler kommt dann, wenn Bibliotheken verschiedener GCC-Versionen zusammengefuehrt werden. Hast Du eventuell einen Schritt uebersehen?
Welche Version spuckt "gcc -v" in der Kommandoprompt aus?
-> "Ausfuehren"... "cmd" ..."gcc -v"
Hast Du die Schritte in "Module compilation" komplett ausgefuehrt (also lib-dateien ersetzt, ar.exe, ld.exe, module neu gebaut ...)?
bye
Ron
Offline
Hallo Ron,
ja es war ein Fehler meinerseits, ich habe die Anweisung
MinGW\lib\gcc\mingw32\%VERSION%
nicht richtig implementiert. Hatte im BLitzMax ordner einen unterordner angelegt, jedoch war die gcc lib noch von BlitzMax. Hatte es Manuell gemacht.
Vielen Dank
Gruß Damian
Hoffe es kompiliert nun. Und bitte nicht den Registry-Key und die versteckte Datei im Windows-System-Ordner loeschen - die sind notwendig damit die Demo korrekt die Tage runterzaehlen kann (soll ja Registry-"Optimierer" geben, die so Daten loeschen - dann spinnt die Demo, da dann Registry und Datei nicht uebereinstimmen).
bye
Ron
Offline
Meinst du mit Demo ein Demo von BlitzMax?
Falls ja, ich habe Blitzmax vollversion alle versionen von Blitzbasic habe ich xD
Ahh ... dann braeuchtest Du aber die Schritte mit dem Kompilieren ja nur fuer rtAudio durchfuehren.
Als BlitzMaxer haettest Du ja in meinem BlitzMax.com-Thread ueber TVTower was sagen koennen ;D.
bye
Ron
Offline
Na wenn Du es nun kompilieren konntest, freu ich mich schon auf erste Spielereien mit dem Code oder vielleicht sogar kleine Patches ;D
Ansonsten kannst Du Dir auch das Dig-Framework anschauen, vlt. ist da ja was brauchbares fuer Dich dabei.
https://github.com/GWRon/Dig
bye
Ron
Offline
Bei mir hat es jetzt mit dem Kompilieren geklappt, nur ein kleiner Tipp von meiner Seite ich hab aus dem Verzeichnis \MinGW32\lib\gcc\mingw32\4.6.1\ alle Dateien manuell nach \BlitzMax\lib\ kopiert und ersetzt, hiernach funktionierte es dann auch
Offline
https://github.com/GWRon/TVTower/blob/master/Misc/documentation/compilation_guide.txt
Zeilen 142ff:
- replace each file of BlitzMax\lib with the ones in
MinGW\lib
MinGW\lib\gcc\mingw32\%VERSION%
...
In den weiteren Zeilen steht auch der code fuer eine Batch-Datei die den Vorgang automatisieren sollte.
Hat das nicht geklappt, oder hast Du die Zeilen einfach ueberlesen?
Viel Spass beim "herumbasteln", vielleicht kommt ja fuer uns was nuetzliches bei raus.
bye
Ron
Offline
Ich hatte die Batchdatei genommen, wie in der Anleitung beschrieben, allerdings schien das nicht richtig funktioniert zu haben, daher wollte ich hier nur für den nächsten einen kleinen Tipp hinterlassen
Offline
Hmm, hast du in der Batch-Datei die Version angepasst - denn ohne die Anpassung sind die Pfade falsch.
Am Ende aber auch egal, hasts ja alleine hinbekommen und falls wer auf das gleiche Problem stoesst, haben wir ja nun mehrere Loesungsansaetze.
Wie gesagt: viel Spass beim "herumschnueffeln" und ausprobieren.
bye
Ron
Offline
Seiten: 1