Re: Probleme beim Kompilieren

From: Greg Lehey <grog(at)lemis.com>
Date: Thu, 31 Jul 1997 19:37:42 +0930 (CST)

Thomas Gellekum writes:
> Stefan Herrmann <sh(at)seicom.net> writes:
>
>> Jetzt heißt sie:
>>
>> #ifndef BSD
>> extern char *sys_errlist[];
>> #endif
>>
>> Trotzdem gibts leider keine Besserung beim Kompilieren, es tritt immer
>> noch der gleiche Fehler auf :-(
>
> Das heißt, daß <sys/param.h> nicht gelesen wird. Oft in freebsd-ports
> diskutiert, eine `richtige' Lösung hatte noch keiner. Am häufigsten
> vorgeschlagen wird wohl, ein `-DHAVE_SYS_PARAM_H' zu den CFLAGS zu
> schreiben und dann ein
>
> #ifdef HAVE_SYS_PARAM_H
> #include <sys/param.h>
> #endif
>
> in das Sourcefile einzubauen.

Lieber #ifndef.

Das ist aber nicht portabel: Wenn das System kein sys/param.h hat,
führt das zu Problemen. Es ist nicht ganz einfach, eine saubere
Lösung zu finden. Ich denke darüber nach.

Greg
Received on Thu 31 Jul 1997 - 12:08:58 CEST

search this site