Mailinglist Archive: opensuse-de (5395 mails)
| < Previous | Next > |
Compiler findet Dateien nicht
- From: Dominic.XXX@xxxxxxxxxxx (Dominic Valerie Casare)
- Date: Fri Feb 18 14:13:57 2000
- Message-id: <38AD53A5.7DEF0EDB@xxxxxxxxxxx>
Hi,
Ich habe folgendes Problem beim Compilieren von xdoom ;)
------------------------------------------------------------------------------
gcc -O3 -m486 -ffast-math -fomit-frame-pointer -Wall -DNORMALUNIX
-DLINUX -DBUGFIXES -DPOLL_POINTER -DMUSSERV -I/usr/include/glide -c
usleep.c -o linux-x86/usleep.o
gcc -O3 -m486 -ffast-math -fomit-frame-pointer -Wall -DNORMALUNIX
-DLINUX -DBUGFIXES -DPOLL_POINTER -DMUSSERV -I/usr/include/glide -c
i_video_xshm.c -o linux-x86/i_video_xshm.o
i_video_xshm.c:32: X11/Xlib.h: Datei oder Verzeichnis nicht gefunden
i_video_xshm.c:33: X11/Xutil.h: Datei oder Verzeichnis nicht gefunden
i_video_xshm.c:34: X11/keysym.h: Datei oder Verzeichnis nicht gefunden
i_video_xshm.c:36: X11/extensions/XShm.h: Datei oder Verzeichnis nicht
gefunden
make[1]: *** [linux-x86/i_video_xshm.o] Error 1
make[1]: Leaving directory `/tmp/X-Doom/xdoom/xdoomsrc/xdoom'
make: *** [xdoom-linux-x86] Error 2
------------------------------------------------------------------------------
Was wohl darauf hindeutet, dass der Compiler einige (Header-?) Dateien
nicht findet. Also habe ich selbst danach gesucht und auch alle
gefunden:
> locate Xlib.h
/usr/i486-glibc20-linux/include/X11/Xlib.h
/usr/lib/iv/include/IV-X11/Xlib.h
> locate Xutil.h
/usr/i486-glibc20-linux/include/X11/Xutil.h
/usr/lib/iv/include/IV-X11/Xutil.h
> locate keysym.h
/usr/i486-glibc20-linux/include/X11/keysym.h
> locate XShm.h
/usr/i486-glibc20-linux/include/X11/extensions/XShm.h
Ich nehme an, dass sich das Problem einfach beheben lässt, indem ich im
Makefile noch entsprechende (zusätzliche) Pfad-Verweise eintrage(?) -
nur bin ich mir nicht sicher, an welcher Stelle, bzw ob meine
dahingehende Vermutung richtig ist. Vielleicht könnte mir da jemand
behilflich sein?
Ausschnitte aus dem Makefile:
-----------------------------
...
CFLAGS=$(OPTFLAGS) -Wall -DNORMALUNIX -DLINUX $(THREADS) $(GAMEOPT) \
$(FEATUREFLAG)
XLIBS=-L/usr/X11R6/lib <--------- Hier?
# for a static linked binary using X11 to avoid the permanent lib mess:
#XLIBS=-static -L/usr/X11R6/lib
# subdirectory for objects
O=linux-x86
...
$(O)/xdoom: $(OBJS) $(O)/i_video_xshm.o
$(CC) $(CFLAGS) $(XLIBS) $(OBJS) $(O)/i_video_xshm.o \
-o $(O)/xdoom -lXext -lX11 -lm
Meine Gedanken dazu: Der Compiler sucht die Dateien unterhalb von
$(XLIBS) im Verzeichnis X11, wo er sie jedoch nicht finden kann, da sie
an den oben aufgeführten Stellen liegen. Wie (genau) muss ich das
Makefile ändern, damit sie gefunden werden?
Gruss,
Dominic
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx
| < Previous | Next > |