Rufus Τ. F. schrieb:
> Könnte es sein, daß das die internen Include-Dateien sind, die zum Bauen
> der libc erforderlich sind, und nicht die, die das externe Interface der
> libc definieren? So etwas wie "__REDIRECT" hat in einer stdio.h nichts
> zu suchen.
Also, ich habe den Pfad zu meinen 'INCDIRS' (-I...) aufgenommen, weil
der Compiler 'endian.h' nicht kannte.
Die findet sich aber zweimal in der Toolchain:
./arm-linux-gnueabihf/libc/usr/include/bits/endian.h
./arm-linux-gnueabihf/libc/usr/include/endian.h
Wobei in der bits/endian.h steht:
1 | #ifndef _ENDIAN_H
|
2 | # error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
3 | #endif
|
Deshalb habe ich gedacht, es wäre in Ordnung 'libc/usr/include' in
meinen Include-Pfad aufzunehmen. Sicher bin ich mir aber nicht, ob das
cool ist.