Hedgehog
Active Member
Moin Moin !
Ich habe folgendes Problem:
Ich habe ein kleines Server- und ein kleines Clientprogramm geschrieben. Auf FreeBSD5.0 lässt sich das ganze auch ohne Probleme kompilieren. Wenn ich allerdings versuche, die Quelltexte auf 'ner FreeBSD4.7er Büchse zu kompilieren, erhalte ich folgende Meldungen (Ausschnitt):
cc server.c -o server
In file included from /usr/include/sys/_types.h:33,
from /usr/include/sys/socket.h:41,
from server.c:5:
/usr/include/machine/_types.h:45: redefinition of `__int8_t'
/usr/include/machine/ansi.h:130: `__int8_t' previously declared here
/usr/include/machine/_types.h:46: redefinition of `__uint8_t'
/usr/include/machine/ansi.h:131: `__uint8_t' previously declared here
/usr/include/machine/_types.h:47: redefinition of `__int16_t'
/usr/include/machine/ansi.h:132: `__int16_t' previously declared here
/usr/include/machine/_types.h:48: redefinition of `__uint16_t'
/usr/include/machine/ansi.h:133: `__uint16_t' previously declared here
usw.
Muss ich jetzt wirklich allen Ernstes alle Header-Dateien manuell von der 5.0er auf die 4.7er kopieren, oder wie mach ich das am besten ?
Mit freundlichen Grüßen
Hedgehog
PS.: Ich möchte auf den Server vorerst noch kein FreeBSD5.0 aufspielen, das ganze sollte auch irgendwie anders zu lösen sein
Ich habe folgendes Problem:
Ich habe ein kleines Server- und ein kleines Clientprogramm geschrieben. Auf FreeBSD5.0 lässt sich das ganze auch ohne Probleme kompilieren. Wenn ich allerdings versuche, die Quelltexte auf 'ner FreeBSD4.7er Büchse zu kompilieren, erhalte ich folgende Meldungen (Ausschnitt):
cc server.c -o server
In file included from /usr/include/sys/_types.h:33,
from /usr/include/sys/socket.h:41,
from server.c:5:
/usr/include/machine/_types.h:45: redefinition of `__int8_t'
/usr/include/machine/ansi.h:130: `__int8_t' previously declared here
/usr/include/machine/_types.h:46: redefinition of `__uint8_t'
/usr/include/machine/ansi.h:131: `__uint8_t' previously declared here
/usr/include/machine/_types.h:47: redefinition of `__int16_t'
/usr/include/machine/ansi.h:132: `__int16_t' previously declared here
/usr/include/machine/_types.h:48: redefinition of `__uint16_t'
/usr/include/machine/ansi.h:133: `__uint16_t' previously declared here
usw.
Muss ich jetzt wirklich allen Ernstes alle Header-Dateien manuell von der 5.0er auf die 4.7er kopieren, oder wie mach ich das am besten ?
Mit freundlichen Grüßen
Hedgehog
PS.: Ich möchte auf den Server vorerst noch kein FreeBSD5.0 aufspielen, das ganze sollte auch irgendwie anders zu lösen sein