Wenn ich versuche
$ make depend -f gcc.mak
einer Middleware auf meinem Ubuntu-Rechner erhalte ich Folgendes
/usr/include/../include/limits.h:125:26: error: no include path in which to search for limits.h
Dies ist der Inhalt um limits.h:125:
/\* Get the compiler's limits.h, which defines almost all the ISO constants.
We put this #include\_next outside the double inclusion check because
it should be possible to include this file more than once and still get
the definitions from gcc's header. \*/
#if defined \_\_GNUC\_\_ && !defined \_GCC\_LIMITS\_H\_
/\* \`\_GCC\_LIMITS\_H\_' is what GCC's file defines. \*/
# include\_next <limits.h>
#endif
Ich habe versucht, die
$ export INCLUDE=/usr/lib/gcc/x86\_64-linux-gnu/4.3/include-fixed/
$ export C\_INCLUDE\_PATH=/usr/lib/gcc/x86\_64-linux-gnu/4.3/include-fixed/
$ export CPLUS\_INCLUDE\_PATH=/usr/lib/gcc/x86\_64-linux-gnu/4.3/include-fixed/
(dort habe ich eine andere limits.h auf meinem System gefunden). Ich habe bereits libc6-dev installiert, könnte es sein, dass dessen limits.h von einem anderen Paket überschrieben wurde? Brauche ich ein weiteres -dev-Paket? Oder ist eine Umgebungsvariable erforderlich; vielleicht kann dies auf andere Weise umgangen werden?