PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Duke Nukem 3D


Unforgiven_II
2003-08-23, 15:59:55
Hi!

Ich versuche verzweifelt die Binary für Duke3D zu erstellen, "make" wirft bei mir allerdings nur Fehler aus die auf einen Versionskonflikt hindeuten. Ich kann auch die How-Tos nicht verwenden da die SDL-Dateien welche installiert werden sollen ebenfalls in Konflikt mit anderen (neueren) Dateien stehen welche ich installiert habe. Kann jemand die Binary wo hochladen oder gibt es eine Lösung für das Problem?

Danke schonmal allen die eine Antwort schreiben!

Ganon
2003-08-23, 16:13:06
Die binär-Dateien hochladen wird dir nix nützen! Es lässt sich ja nicht um sonst nicht kompilieren. D.h. fertige Dateien werden auch nicht laufen!

Nenn mal deine Konflikte genauer!

Unforgiven_II
2003-08-23, 16:37:33
Danke für deine Antwort, mit dem hochladen war von 12 bis Mittags gedacht ;)


Meine Fehlermeldungen:
[root@Linux buildengine]# make
make: sdl-config: Kommando nicht gefunden
make: sdl-config: Kommando nicht gefunden
gcc -c -o build.o build.c -DUDP_NETWORKING=1 -funsigned-char -O2 -DPLATFORM_UNIX -g -Wall -fno-omit-frame-pointer
In file included from build.c:28:
display.h:14:17: SDL.h: No such file or directory
In file included from build.c:28:
display.h:130: parse error before "Uint8"
display.h:131: parse error before "Uint16"
display.h:132: parse error before "Uint32"
make: *** [build.o] Fehler 1
[root@Linux buildengine]#


und

[root@Linux source]# make
make: sdl-config: Kommando nicht gefunden
make: sdl-config: Kommando nicht gefunden
gcc -c -g -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-unused -DUSE_EXECINFO=1 -funsigned-char -O2 -o actors.o actors.c
In file included from actors.c:27:
duke3d.h:72:17: SDL.h: No such file or directory
duke3d.h:73:23: SDL_mixer.h: No such file or directory
make: *** [actors.o] Fehler 1
[root@Linux source]#

Help... is mir klar dass es etwas ganz banales ist, nur steh ich heute auf dem Schlauch damit

Ganon
2003-08-23, 16:53:16
Hast du von SDL die devel Pakete mit installiert? Dir scheint nämlich genau das zu fehlen (->SDL.h: No such file or directory).

Unforgiven_II
2003-08-23, 16:58:16
Es gibt Tage da sollte man im Bett bleiben. :-(

Danke dir!

Unforgiven_II
2003-08-23, 17:02:24
Build läuft jetzt, aber die binary für Duke3D selbst..

gcc actors.o animlib.o control.o config.o game.o gamedef.o global.o keyboard.o menues.o player.o premap.o rts.o scriplib.o sector.o sounds.o dukemusc.o audiolib/audiolib.a buildengine/cache1d.o buildengine/engine.o buildengine/sdl_driver.o buildengine/mmulti.o buildengine/pragmas.o buildengine/unix_compat.o buildengine/a.o -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread -lSDL -lSDL_mixer -o duke3d
/usr/lib/libSDL_mixer.a(music_ogg.o)(.text+0xca): In function `OGG_new':
: undefined reference to `ov_open'
/usr/lib/libSDL_mixer.a(music_ogg.o)(.text+0x16e): In function `OGG_getsome':
: undefined reference to `ov_read'
/usr/lib/libSDL_mixer.a(music_ogg.o)(.text+0x1ab): In function `OGG_getsome':
: undefined reference to `ov_info'
/usr/lib/libSDL_mixer.a(music_ogg.o)(.text+0x35c): In function `OGG_delete':
: undefined reference to `ov_clear'
/usr/lib/libSDL_mixer.a(music_ogg.o)(.text+0x38a): In function `OGG_jump_to_time':
: undefined reference to `ov_time_seek'
/usr/lib/libSDL_mixer.a(load_ogg.o)(.text+0x146): In function `Mix_LoadOGG_RW':
: undefined reference to `ov_open_callbacks'
/usr/lib/libSDL_mixer.a(load_ogg.o)(.text+0x17d): In function `Mix_LoadOGG_RW':
: undefined reference to `ov_info'
/usr/lib/libSDL_mixer.a(load_ogg.o)(.text+0x1cd): In function `Mix_LoadOGG_RW':
: undefined reference to `ov_pcm_total'
/usr/lib/libSDL_mixer.a(load_ogg.o)(.text+0x238): In function `Mix_LoadOGG_RW':
: undefined reference to `ov_read'
/usr/lib/libSDL_mixer.a(load_ogg.o)(.text+0x25a): In function `Mix_LoadOGG_RW':
: undefined reference to `ov_clear'
collect2: ld returned 1 exit status
make: *** [duke3d] Fehler 1


Will sagen: Wie bekomme ich den Support für OGG rein?

EDIT: Den hab ich eigentlich (libvorbis)?!

Ganon
2003-08-23, 17:18:39
Auch libogg?

Unforgiven_II
2003-08-23, 17:25:07
Original geschrieben von Ganon
Auch libogg?

Jetzt ja, kommt selbiger Mist raus... warum?

Ganon
2003-08-23, 17:40:55
Wirklich komplett samt devel (falls es das gibt)?

Ansonsten mal "ldconfig" eingeben und noch mal versuchen.

Wenn dann nicht, dann noch mal installieren (libvorbis und libogg).

Wenn dann nicht, musst du mal gucken ob man beim kompilieren irgendwo angeben kann wo die libs liegen. Vielleicht beim ./configure, wenn es das hat.

Dann vielleicht noch:

http://holarse.wue.de/?news=763

http://holarse.wue.de/?content=dukenukem3d

http://holarse.wue.de/?content=duke3d

Vielleicht hilft das ja!

Unforgiven_II
2003-08-23, 17:48:43
Die devel gibt es für mein Mandrake nicht (weder bei mandrake noch bei rpm-seek), die von RedHat lassen sich nicht installieren...

PS: Nach dem oben habe ich es versucht..