bzflag Problem

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

bzflag Problem

Beitrag von init 0 » 07.12.2003 17:44:23

Hi,

ich habe ein Problem mit bzflag. Weil ich erst seit Kurzem mit Debian arbeite weiss ich nicht wo ich ansetzen soll.
System:
Kernel 2.6.0-test9
Xfree 4.3.0 mit Nvidia Treiber
gcc 3.3.2

Ich habe mir bzflag installiert.

Code: Alles auswählen

bzflag -window -geometry 800x600
erzeugt ein Fenster das 800 Pixel breit ist aber nur 100 hoch.

Nun zu meinem Problem.
Ich habe mir die Sources runtergeladen um das Spiel selber zu compilieren.
Beim make erhalte ich folgende Fehlermeldung:

Code: Alles auswählen

<cut>
make[4]: Entering directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry/models'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry/models'
make[3]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry/models'
make[3]: Entering directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry'
c++ -DHAVE_CONFIG_H -I. -I. -I../../include   -I/usr/include -D_BSD_SOURCE -D_POSIX_SOURCE -I../../include -Wall -W -mcpu=i686  -fno-exceptions -O2 -ffast-math 
-fomit-frame-pointer -fexpensive-optimizations -c ViewFrustum.cxx
In file included from ViewFrustum.cxx:16:
../../include/bzfgl.h:35:19: GL/gl.h: No such file or directory
../../include/bzfgl.h:36:20: GL/glu.h: No such file or directory
In file included from ../../include/ViewFrustum.h:21,
                 from ViewFrustum.cxx:17:
../../include/bzfgl.h:35:19: GL/gl.h: No such file or directory
../../include/bzfgl.h:36:20: GL/glu.h: No such file or directory
In file included from ViewFrustum.cxx:17:
../../include/ViewFrustum.h:31: error: ISO C++ forbids declaration of `GLfloat'
   with no type
../../include/ViewFrustum.h:31: error: parse error before `*' token
../../include/ViewFrustum.h:32: error: ISO C++ forbids declaration of `GLfloat'
   with no type
../../include/ViewFrustum.h:32: error: declaration of `const int
   ViewFrustum::GLfloat'
</cut>
Die einzigen GL/gl.h in meinem System befinden sich unter
/usr/share/doc/NVIDIA_GLX-1.0/include/GL/gl.h
Die GL/glu.h ist gar nicht vorhanden. Den Xserver habe ich aus dem experimental Zweig.
Was habe ich übersehen?

Der Xserver wurde mit

Code: Alles auswählen

apt-get install xserver-xfree86
installiert.
Zuletzt geändert von init 0 am 07.12.2003 17:46:42, insgesamt 1-mal geändert.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.12.2003 17:46:14

Paket xlibmesa-gl-dev (auch wenn da MESA steht: wenn Du HW Beschleunigung hast, wird die auch genutzt, Du brauchst nur die Header)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 07.12.2003 17:51:20

Die Antwort war aber schnell.
Danke, jetzt bin ich einen Schritt weiter.
Aber ich kriege immer noch eine Fehlermeldung:

Code: Alles auswählen

make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry/models'
make[3]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry/models'
make[3]: Entering directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry'
c++ -DHAVE_CONFIG_H -I. -I. -I../../include   -I/usr/include -D_BSD_SOURCE -D_POSIX_SOURCE -I../../include -Wall -W -mcpu=i686  -fno-exceptions -O2 -ffast-math -fomit-frame-pointer -fexpensive-optimizations -c ViewFrustum.cxx
In file included from ViewFrustum.cxx:16:
../../include/bzfgl.h:36:20: GL/glu.h: No such file or directory
In file included from ../../include/ViewFrustum.h:21,
                 from ViewFrustum.cxx:17:
../../include/bzfgl.h:36:20: GL/glu.h: No such file or directory
make[3]: *** [ViewFrustum.o] Error 1
make[3]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src/geometry'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/src/bzflag/bzflag-1.7g2/src'
make: *** [all-recursive] Error 1
Kannst du mir auch da weiterhelfen?
[/quote]

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 07.12.2003 18:02:42

Ja: auf packages.debian.org kann man suchen, in welchem Paket eine bestimmte Datei drin ist. Wenn Du die Fehlermeldung liest, wirst Du sehen, welches File fehlt, und damit kannst Du dann suchen...

Allerdings ist packages.debian.org wegen des Hacks noch down, aber mit "apt-file" geht das auch...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 07.12.2003 20:12:30

Nochmals Danke.
apt-file hat mir weitergeholfen.
apt-get install xlibmesa-dev
hat dann den Rest gemacht.
Entshuldigung dass ich den Thread unter "Kernelfragen" aufgemacht habe. Das war nicht beabsichtigt.
Bzflag scheint zu gehen.

Antworten