Hallo Christian nochmal,
Syntaktisch korrekt ist die Datei aber. Das seltsame ist, dass das ganze immer nur beim Typ pthread_rwlock_t auftaucht. Der ist bei mir in /usr/include/bits/pthreadtypes.h definiert.
Fehler gefunden. ARRGH! Das war wirklich wirklich wirklich gemein! Und zwar wird der Typ pthread_rwlock_t in bits/pthreadtypes.h nur dann definiert, wenn dem Präprozessor die Definition _USE_UNIX98 bekannt ist. Diese wird in der features.h jedoch nur dann gesetzt, wenn _XOPEN_SOURCE größer als 500 ist. Das kann man z.B. erreichen, wenn man an den gcc noch ein -D_GNU_SOURCE ranhängt.
Wenn ich das irgendwie noch hinbekomme, dann schreibe ich ein Buildsystem, das auf autoconf basiert.
Das mache ich dann wirklich (zusammen mit einer README). Jedoch: Jetzt meckert er woanders: Er braucht die libcgi.a, die angeblich in /usr/local/lib liegen sollte. Woher bekomme ich die?
Grüße,
Christian
Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
-- Albert Einstein