tt67s
27.06.06, 23:33
Hallo,
ich versuche das erste mal "ernsthaft" ohne gleich den Mut verlieren zu wollen, ein Programm zu kompilieren.
Es handelt sich um VisualBoyAdvance 1.8, dass ich als RPM nirgends in 32 Bit für Suse 10 (.1) finden konnte.
Will ich auch gar nicht, denn ich will ja kompilieren :-)
Nun brauche ich jedoch eure Hilfe.
Es war ja wirklich ein Kreuz, all diese abhängigkeiten zum Kompilieren zu installieren, da die Fehlermeldungen "xyz fehlt noch" ja während des ausführens eines Befehls aufkommen. Also immer nochmal durchlaufen lassen. Doch sowas ist kein Problem, dachte ich, denn. "Ich will":)
Nun kommt jedoch ganz klar eine Fehlermeldung für die man Erfahrung und oder Know How braucht. Da ich das auch können wil (Problemlösung erkennen)l, bitte ich bei erfolgreicher Beratung auch um das warum und wie man darauf kommt.
................... Ich ging so vor
CVS gedownloadet - ./set-timestamps ausgeführt und dann ./configure.
Also alles auf default.
Schliesslich ein make.
Fast fing ich an zu lächeln, weil ich mehr oder weniger die vorherigen Probleme selbst löste.
Dann kommt aber diese Fehlermeldung.
(Loganfang in der Nähe des Errors)
Making all in i386
make[2]: Entering directory `/root/Desktop/vba/VisualBoyAdvance/src/i386'
/usr/bin/nasm -f elf -o 2xSaImmx.o 2xSaImmx.asm
2xSaImmx.asm:86: error: parser: instruction expected
2xSaImmx.asm:794: error: symbol `NEWSYM' redefined
2xSaImmx.asm:794: error: parser: instruction expected
2xSaImmx.asm:817: error: symbol `.Loop' redefined
2xSaImmx.asm:1194: error: symbol `.SKIP_GUESS' redefined
2xSaImmx.asm:1321: error: symbol `.SKIP_PROCESS' redefined
2xSaImmx.asm:1374: error: symbol `NEWSYM' redefined
2xSaImmx.asm:1374: error: parser: instruction expected
2xSaImmx.asm:1398: error: symbol `.Loop' redefined
2xSaImmx.asm:1863: error: symbol `.SKIP_GUESS' redefined
2xSaImmx.asm:1934: error: symbol `.SKIP_PROCESS' redefined
2xSaImmx.asm:1964: error: symbol `NEWSYM' redefined
2xSaImmx.asm:1964: error: parser: instruction expected
make[2]: *** [2xSaImmx.o] Error 1
make[2]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src/i386'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src'
make: *** [all-recursive] Error 1
Ich denke... Naja also erstmal alles von Anfang, dann jedoch ./config mit der option --without-mmx , da ja der Errorcode was von 2xSalmmx erzählt.
Nach diesem config noch ein make und .... ich stehe schon wieder vor einer Wand. Nun nach vier Stunden steht mir doch auch langsam der kalte Schweiß und meine Hartnäckigkeit neigt sich dem Ende zu.
Ohne mmx bricht das make mit folgendem Fehler ab.
Making all in sdl
make[2]: Entering directory `/root/Desktop/vba/VisualBoyAdvance/src/sdl'
if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"VisualBoyAdvance\" -DVERSION=\"1.8.0\" -DHAVE_LIBZ=1 -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STRINGS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_ZUTIL_H=1 -I. -I. -I../../src -DSDL -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/include/libpng12 -fno-exceptions -I/usr/include/SDL -D_REENTRANT -g -O2 -DPROFILING -DDEV_VERSION -MT debugger.o -MD -MP -MF ".deps/debugger.Tpo" \
-c -o debugger.o `test -f 'debugger.cpp' || echo './'`debugger.cpp; \
then mv -f ".deps/debugger.Tpo" ".deps/debugger.Po"; \
else rm -f ".deps/debugger.Tpo"; exit 1; \
fi
debugger.cpp: In function ‘void debuggerBreakWriteClear(int, char**)’:
debugger.cpp:1071: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1082: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1093: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1110: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1121: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp:1131: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1134: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1137: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1140: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1143: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakWrite(int, char**)’:
debugger.cpp:1196: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1200: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1204: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1209: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1213: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakChangeClear(int, char**)’:
debugger.cpp:1245: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1256: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1267: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1283: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1294: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp:1304: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1307: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1310: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1313: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1316: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakChange(int, char**)’:
debugger.cpp:1365: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1369: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1373: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1378: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1382: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerLast(int, char**)’:
debugger.cpp:2390: error: ‘debugger_last’ was not declared in this scope
make[2]: *** [debugger.o] Error 1
make[2]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src/sdl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src'
make: *** [all-recursive] Error 1
Nun sehe ich das das make bei irgendwas mit SDL probleme hat. (Denke ich zumindest) Aber mehr als SDL zu installieren kann ich noch nicht.
Also ich hoffe ernsthaft, das mir hier einer helfen kann. Es geht mir weniger konkret um das Programm (klar will ich es haben, doch) mehr geht es darum Sourcen unter Suse zu installieren.
Weil das soll bei mir noch öfters passieren.
Ich lerne "Linux" recht gern und freue mich über jede neue Erkenntnis.
Auch freue ich mich über bewältigte Probleme.
(Deshalb habe ich so großes Interesse an Linux - Windows ist keine Herausforderung mehr, man braucht nur das richtige und meist teure Tool das eine entsprechende Aufgabe verrichtet.)
Daher würde ich mich freuen wenn ihr mir helft es erfolgreich zu kompilieren.
Ich will auch einer von "denen mit Ahnung" werden. :ugly:
Danke vorweg für eure Hilfe.:o
ich versuche das erste mal "ernsthaft" ohne gleich den Mut verlieren zu wollen, ein Programm zu kompilieren.
Es handelt sich um VisualBoyAdvance 1.8, dass ich als RPM nirgends in 32 Bit für Suse 10 (.1) finden konnte.
Will ich auch gar nicht, denn ich will ja kompilieren :-)
Nun brauche ich jedoch eure Hilfe.
Es war ja wirklich ein Kreuz, all diese abhängigkeiten zum Kompilieren zu installieren, da die Fehlermeldungen "xyz fehlt noch" ja während des ausführens eines Befehls aufkommen. Also immer nochmal durchlaufen lassen. Doch sowas ist kein Problem, dachte ich, denn. "Ich will":)
Nun kommt jedoch ganz klar eine Fehlermeldung für die man Erfahrung und oder Know How braucht. Da ich das auch können wil (Problemlösung erkennen)l, bitte ich bei erfolgreicher Beratung auch um das warum und wie man darauf kommt.
................... Ich ging so vor
CVS gedownloadet - ./set-timestamps ausgeführt und dann ./configure.
Also alles auf default.
Schliesslich ein make.
Fast fing ich an zu lächeln, weil ich mehr oder weniger die vorherigen Probleme selbst löste.
Dann kommt aber diese Fehlermeldung.
(Loganfang in der Nähe des Errors)
Making all in i386
make[2]: Entering directory `/root/Desktop/vba/VisualBoyAdvance/src/i386'
/usr/bin/nasm -f elf -o 2xSaImmx.o 2xSaImmx.asm
2xSaImmx.asm:86: error: parser: instruction expected
2xSaImmx.asm:794: error: symbol `NEWSYM' redefined
2xSaImmx.asm:794: error: parser: instruction expected
2xSaImmx.asm:817: error: symbol `.Loop' redefined
2xSaImmx.asm:1194: error: symbol `.SKIP_GUESS' redefined
2xSaImmx.asm:1321: error: symbol `.SKIP_PROCESS' redefined
2xSaImmx.asm:1374: error: symbol `NEWSYM' redefined
2xSaImmx.asm:1374: error: parser: instruction expected
2xSaImmx.asm:1398: error: symbol `.Loop' redefined
2xSaImmx.asm:1863: error: symbol `.SKIP_GUESS' redefined
2xSaImmx.asm:1934: error: symbol `.SKIP_PROCESS' redefined
2xSaImmx.asm:1964: error: symbol `NEWSYM' redefined
2xSaImmx.asm:1964: error: parser: instruction expected
make[2]: *** [2xSaImmx.o] Error 1
make[2]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src/i386'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src'
make: *** [all-recursive] Error 1
Ich denke... Naja also erstmal alles von Anfang, dann jedoch ./config mit der option --without-mmx , da ja der Errorcode was von 2xSalmmx erzählt.
Nach diesem config noch ein make und .... ich stehe schon wieder vor einer Wand. Nun nach vier Stunden steht mir doch auch langsam der kalte Schweiß und meine Hartnäckigkeit neigt sich dem Ende zu.
Ohne mmx bricht das make mit folgendem Fehler ab.
Making all in sdl
make[2]: Entering directory `/root/Desktop/vba/VisualBoyAdvance/src/sdl'
if g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"VisualBoyAdvance\" -DVERSION=\"1.8.0\" -DHAVE_LIBZ=1 -DHAVE_LIBPTHREAD=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STRINGS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ARPA_INET_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_ZUTIL_H=1 -I. -I. -I../../src -DSDL -DSYSCONFDIR=\"/usr/local/etc\" -I/usr/include/libpng12 -fno-exceptions -I/usr/include/SDL -D_REENTRANT -g -O2 -DPROFILING -DDEV_VERSION -MT debugger.o -MD -MP -MF ".deps/debugger.Tpo" \
-c -o debugger.o `test -f 'debugger.cpp' || echo './'`debugger.cpp; \
then mv -f ".deps/debugger.Tpo" ".deps/debugger.Po"; \
else rm -f ".deps/debugger.Tpo"; exit 1; \
fi
debugger.cpp: In function ‘void debuggerBreakWriteClear(int, char**)’:
debugger.cpp:1071: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1082: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1093: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1110: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1121: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp:1131: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1134: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1137: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1140: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1143: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakWrite(int, char**)’:
debugger.cpp:1196: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1200: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1204: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1209: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1213: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakChangeClear(int, char**)’:
debugger.cpp:1245: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1256: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1267: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1283: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1294: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp:1304: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1307: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1310: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1313: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1316: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerBreakChange(int, char**)’:
debugger.cpp:1365: error: ‘freezeWorkRAM’ was not declared in this scope
debugger.cpp:1369: error: ‘freezeInternalRAM’ was not declared in this scope
debugger.cpp:1373: error: ‘freezePRAM’ was not declared in this scope
debugger.cpp:1378: error: ‘freezeVRAM’ was not declared in this scope
debugger.cpp:1382: error: ‘freezeOAM’ was not declared in this scope
debugger.cpp: In function ‘void debuggerLast(int, char**)’:
debugger.cpp:2390: error: ‘debugger_last’ was not declared in this scope
make[2]: *** [debugger.o] Error 1
make[2]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src/sdl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/vba/VisualBoyAdvance/src'
make: *** [all-recursive] Error 1
Nun sehe ich das das make bei irgendwas mit SDL probleme hat. (Denke ich zumindest) Aber mehr als SDL zu installieren kann ich noch nicht.
Also ich hoffe ernsthaft, das mir hier einer helfen kann. Es geht mir weniger konkret um das Programm (klar will ich es haben, doch) mehr geht es darum Sourcen unter Suse zu installieren.
Weil das soll bei mir noch öfters passieren.
Ich lerne "Linux" recht gern und freue mich über jede neue Erkenntnis.
Auch freue ich mich über bewältigte Probleme.
(Deshalb habe ich so großes Interesse an Linux - Windows ist keine Herausforderung mehr, man braucht nur das richtige und meist teure Tool das eine entsprechende Aufgabe verrichtet.)
Daher würde ich mich freuen wenn ihr mir helft es erfolgreich zu kompilieren.
Ich will auch einer von "denen mit Ahnung" werden. :ugly:
Danke vorweg für eure Hilfe.:o