chris Apr 15, 2008 3:56 pm
Subject: make schlägt fehl

moin Smiling
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):
  1. # make
  2. make  all-recursive
  3. make[1]: Entering directory `/home/bnc/Desktop/maxr-0.1.5'
  4. Making all in src
  5. make[2]: Entering directory `/home/bnc/Desktop/maxr-0.1.5/src'
  6. 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
  7. In file included from engine.h:28,
  8.                  from game.h:27,
  9.                  from ajobs.cpp:21:
  10. network.h:21:21: error: SDL_net.h: Datei oder Verzeichnis nicht gefunden
  11. network.h:187: error: ‘IPaddress’ does not name a type
  12. network.h:188: error: ‘TCPsocket’ does not name a type
  13. network.h:189: error: ‘SDLNet_SocketSet’ does not name a type
  14. make[2]: *** [ajobs.o] Fehler 1
  15. make[2]: Leaving directory `/home/bnc/Desktop/maxr-0.1.5/src'
  16. make[1]: *** [all-recursive] Fehler 1
  17. make[1]: Leaving directory `/home/bnc/Desktop/maxr-0.1.5'
  18. make: *** [all] Fehler 2
  19. #

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):
  1. /usr/include/SDL# ls -a
  2. .                       SDL_config_macos.h    SDL.h           SDL_opengl.h
  3. ..                      SDL_config_macosx.h   SDL_joystick.h  SDL_platform.h
  4. begin_code.h            SDL_config_minimal.h  SDL_keyboard.h  SDL_quit.h
  5. close_code.h            SDL_config_os2.h      SDL_keysym.h    SDL_rwops.h
  6. SDL_active.h            SDL_config_win32.h    SDL_loadso.h    SDL_stdinc.h
  7. SDL_audio.h             SDL_copying.h         SDL_main.h      SDL_syswm.h
  8. SDL_byteorder.h         SDL_cpuinfo.h         SDL_mixer.h     SDL_thread.h
  9. SDL_cdrom.h             SDL_endian.h          SDL_mouse.h     SDL_timer.h
  10. SDL_config_amiga.h      SDL_error.h           SDL_mutex.h     SDL_types.h
  11. SDL_config_dreamcast.h  SDL_events.h          SDL_name.h      SDL_version.h
  12. 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 Smiling

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ß Wink 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 Undecided 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 Wink