PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann scummvm 0.8.0 nicht installieren



Rainer Zufall
22.12.05, 14:25
Ich habe mir auf der offiziellen Homepage scummvm 0.8.0 runtergeladen. Ich will es installieren, indem ich in der Konsole
./configure
make
eingebe. Das configure-Script läßt sich auch fehlerfrei ausgeben, aber wenn ich make starte, kommt nach einer Ewigkeit folgender Fehler:

In file included from common/config-file.h:26,
from scumm/script_v80he.cpp:25:
common/list.h: In method `T2 & Common::List<T>::Iterator<T2>::operator *() const':
common/list.h:94: `Node' is not a template
common/list.h:94: warning: ANSI C++ forbids declaration `' with no type
make: *** [scumm/script_v80he.o] Fehler 1

Wie kann ich das beheben?

DR.ZEISSLER
22.12.05, 15:17
Hast Du zufällig Debian ?

apt-get install scummvm

Die Quellen müssen natürlich vorher angepasst sein.

Doc

Rainer Zufall
22.12.05, 15:30
Nein, ich habe SuSE 8.

xanlosch
23.12.05, 08:05
Ich würd mal aus der Fehlermeldung interpretieren, dass deine G++ Version u.U. nicht kompatibel zu dem entsprechenden C++ Code ist.

Abhilfe wäre entweder die entsprechende Zeile umzuprogrammieren (C++ Fertigkeiten vorrausgesetzt), die Programmierer auf den Fehler hinweisen und hoffen, dass sie ne Lösung parat haben oder du nimmst ne aktuellere Distribution.

Rainer Zufall
23.12.05, 12:16
Das configure-Script sagt aber, daß mein Compiler das können sollte. Das ist die Ausgabe:

philipp@linux:~/Spiele/scummvm-0.8.0> ./configure
Running ScummVM configure...
Looking for C++ compiler... g++
Checking for compiler version... 2.95.3, ok
Checking hosttype... linux-gnu
Checking endianness... little
Running on x86... yes
Alignment required... no
Type with 1 byte... char
Type with 2 bytes... short
Type with 4 bytes... int
Checking for Plugin support... no
Checking for Ogg Vorbis... no
Checking for Tremor... no
Checking for FLAC >= 1.0.1... no
Checking for MAD... no
Checking for ALSA >= 0.9... yes
Checking for zlib... yes
Checking for libmpeg2 >= 0.3.2... no
Checking for libfluidsynth... no
Checking for nasm... /usr/bin/nasm

Engines:
SCUMM [v7 & v8 games] [HE70+ games]
Simon the Sorcerer
Beneath a Steel Sky
Broken Sword 1 (without mpeg2 cutscenes)
Broken Sword 2 (without mpeg2 cutscenes)
Flight of the Amazon Queen
SAGA
Gobli*ns

Backend... sdl, assembly routines, HQ scalers, MT-32 emu
Looking for sdl-config... /usr/bin/sdl-config

Creating config.h
Creating config.mak
philipp@linux:~/Spiele/scummvm-0.8.0>
Meine C++-Kenntnisse reichen leider bei weitem nicht aus, um den Fehler rauszuprogrammieren. Aber morgen wollte ich ohnehin eine neue Version installiern, weshalb ich das ausprobieren werde.

xanlosch
23.12.05, 13:11
Mal als Info: Nur weil der Configure-Check sagt, dass der Compilier prinzipiell nutzbar ist, bedeutet dies leider noch nicht, dass auch der komplette Code mit diesem Compiler fehlerfrei übersetzt werden kann :(