chris |
Apr 15, 2008 3:56 pm |
Subject: make schlägt fehl
moin 
ich hab eine frage zur installation von maxr unter linux
zz komme ich bei make nicht weiter
immer wenn ich make mache kommt dieser fehler:
DownloadSource code (Text):# make
make all-recursive
make[1]: Entering directory `/home/bnc/Desktop/maxr-0.1.5'
Making all in src
make[2]: Entering directory `/home/bnc/Desktop/maxr-0.1.5/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -MT ajobs.o -MD -MP -MF .deps/ajobs.Tpo -c -o ajobs.o ajobs.cpp
In file included from engine.h:28,
from game.h:27,
from ajobs.cpp:21:
network.h:21:21: error: SDL_net.h: Datei oder Verzeichnis nicht gefunden
network.h:187: error: ‘IPaddress’ does not name a type
network.h:188: error: ‘TCPsocket’ does not name a type
network.h:189: error: ‘SDLNet_SocketSet’ does not name a type
make[2]: *** [ajobs.o] Fehler 1
make[2]: Leaving directory `/home/bnc/Desktop/maxr-0.1.5/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/bnc/Desktop/maxr-0.1.5'
make: *** [all] Fehler 2
#
bin unter debian etch amd64 unterwegs und hab sowhl die devsdl von debian als auch die sdl von der herstellerseite drauf
./configure funzt auch und laut ls ist die sdl_net.h auch vorhanden
DownloadSource code (Text):/usr/include/SDL# ls -a
. SDL_config_macos.h SDL.h SDL_opengl.h
.. SDL_config_macosx.h SDL_joystick.h SDL_platform.h
begin_code.h SDL_config_minimal.h SDL_keyboard.h SDL_quit.h
close_code.h SDL_config_os2.h SDL_keysym.h SDL_rwops.h
SDL_active.h SDL_config_win32.h SDL_loadso.h SDL_stdinc.h
SDL_audio.h SDL_copying.h SDL_main.h SDL_syswm.h
SDL_byteorder.h SDL_cpuinfo.h SDL_mixer.h SDL_thread.h
SDL_cdrom.h SDL_endian.h SDL_mouse.h SDL_timer.h
SDL_config_amiga.h SDL_error.h SDL_mutex.h SDL_types.h
SDL_config_dreamcast.h SDL_events.h SDL_name.h SDL_version.h
SDL_config.h SDL_getenv.h SDL_net.h SDL_video.h
muss ich bei ./configure noch zusätzliche parameter setzen wie CPPFLAGS setzen?
lg,
chris |
beko |
Apr 15, 2008 4:04 pm |
Subject: Re: make schlägt fehl
Hi chris und willkommen auf dem Brett 
Hast du das Script "bootstap.sh" zu Begin ausgeführt? Eventuell mag ein make distclean vorher helfen.
Ich habe z.b. folgende CFLAGS in meinem Makefile automatisch gesetzt, wenn ich bootstrap.sh starte:
LIBSDL_CFLAGS = -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
Sollte dir eine ähnliche Zeile fehlen, arbeitet "sdl-config" bei dir vielleicht nicht richtig. Ich hoffe ich kann dir damit weiterhelfen. |
beko |
Apr 15, 2008 4:34 pm |
Subject: Re: make schlägt fehl
@chris: Kann durchaus sein, dass das Makefile kaputt ist. Vergleiche doch bitte mal mit 0.1.5-svn
Das Linuxpaket haben bisher vielleicht ein duzend Leute erfolgreich getestet, von denen ich weiß Kannst auch gerne in den Chat rüber kommen, wo ich dir besser helfen kann. |
chris |
Apr 15, 2008 5:20 pm |
Subject: Re: make schlägt fehl
thx für die schnelle hilfe
hab da nun ne lösung aber auch ein neues prob
nach nem cp /usr/include/SDL/*.h /usr/local/include/SDL hat er die sdl_net. genommen
nun kommt aber "game.cpp:3998: error: cast from ‘cVehicle*’ to ‘int’ loses precision"
und das in diversen variationen
mfg |
beko |
Apr 15, 2008 5:35 pm |
Subject: Re: make schlägt fehl
Ok, das liegt, wie im Chat beschrieben, daran, dass maxr 0.1.5 noch kein 64bit unterstützt Die SVN Version baut inzwischen unter 64bit, ist aber wegen der Netzwerkänderungen, die wir gerade einbauen, nicht spielbar. Du solltest dein Glück mit 32bit probieren oder noch ein paar Tage/Monate warten |