13 Stimmen

GCC Build-Problem (#include_next limits.h)

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X