maikmerten n00b
Joined: 20 Aug 2002 Posts: 30 Location: Germany
|
Posted: Fri May 13, 2005 8:43 pm Post subject: amd64: problem mit inkonsistenten system headern? |
|
|
Hallo,
ich versuche die darkplaces quake engine (http://icculus.org/twilight/darkplaces/ , ich benutze immer aktuelle CVS Version) für AMD64 zu kompilieren. Dies schlägt jedoch fehl:
Code: | ========== darkplaces-glx (release) ==========
make darkplaces-glx DP_MAKE_TARGET=linux \
CFLAGS="-MD -Wall -O2 -fno-strict-aliasing -ffast-math -funroll-loops -march=k8"\
LDFLAGS=" -lm -ldl -L/usr/X11R6/lib64 -lX11 -lXext -lXxf86dga -lXxf86vm "
make[3]: Entering directory `/home/user/builds/darkplaces/darkplaces'
gcc -MD -Wall -O2 -fno-strict-aliasing -ffast-math -funroll-loops -march=k8 -c cd_linux.c -o cd_linux.o
In file included from /usr/include/sys/types.h:7,
from /usr/include/bits/../gentoo-multilib/amd64/bits/fcntl.h:25,
from /usr/include/bits/fcntl.h:7,
from /usr/include/gentoo-multilib/amd64/fcntl.h:33,
from /usr/include/fcntl.h:7,
from cd_linux.c:27:
/usr/include/sys/../gentoo-multilib/amd64/sys/types.h:46: Fehler: in Konflikt stehende Typen für »loff_t«
/usr/include/linux/types.h:72: Fehler: vorherige Deklaration von »loff_t« war hier
/usr/include/sys/../gentoo-multilib/amd64/sys/types.h:62: Fehler: in Konflikt stehende Typen für »dev_t«
/usr/include/linux/types.h:25: Fehler: vorherige Deklaration von »dev_t« war hier
In file included from /usr/include/sys/types.h:7,
from /usr/include/bits/../gentoo-multilib/amd64/bits/fcntl.h:25,
from /usr/include/bits/fcntl.h:7,
from /usr/include/gentoo-multilib/amd64/fcntl.h:33,
from /usr/include/fcntl.h:7,
from cd_linux.c:27:
/usr/include/sys/../gentoo-multilib/amd64/sys/types.h:194: Fehler: in Konflikt stehende Typen für »int64_t«
/usr/include/linux/types.h:140: Fehler: vorherige Deklaration von »int64_t« war hier
/usr/include/sys/../gentoo-multilib/amd64/sys/types.h:200: Fehler: in Konflikt stehende Typen für »u_int64_t«
/usr/include/linux/types.h:139: Fehler: vorherige Deklaration von »u_int64_t« war hier
In file included from /usr/include/sys/select.h:7,
from /usr/include/sys/../gentoo-multilib/amd64/sys/types.h:216,
from /usr/include/sys/types.h:7,
from /usr/include/bits/../gentoo-multilib/amd64/bits/fcntl.h:25,
from /usr/include/bits/fcntl.h:7,
from /usr/include/gentoo-multilib/amd64/fcntl.h:33,
from /usr/include/fcntl.h:7,
from cd_linux.c:27:
/usr/include/sys/../gentoo-multilib/amd64/sys/select.h:78: Fehler: in Konflikt stehende Typen für »fd_set«
/usr/include/linux/types.h:22: Fehler: vorherige Deklaration von »fd_set« war hier
make[3]: *** [cd_linux.o] Fehler 1
make[3]: Leaving directory `/home/user/builds/darkplaces/darkplaces'
make[2]: *** [bin-release] Fehler 2
make[2]: Leaving directory `/home/user/builds/darkplaces/darkplaces'
make[1]: *** [cl-release] Fehler 2
make[1]: Leaving directory `/home/user/builds/darkplaces/darkplaces'
make: *** [release] Fehler 2 |
Ich habe mit dem Autor gesprochen, auf seinem 64bit SuSE kompiliert das einwandfrei - und die Fehlermeldung sieht tatsächlich eher danach aus, als ob wären die Probleme bei sich widersprechenden system headern zu suchen....
Jemand mit Erfahrung diesbezüglich?
Danke,
Maik |
|