нет stdint.H-файл в Debian

Я пытаюсь использовать Chibios. Пример кода, который они предоставляют, похоже, нуждается в stdint.H-файл. Makefile дает следующую ошибку:

/usr/lib/gcc/arm-none-eabi/4.8/include/stdint.h:9:26: fatal error: stdint.h: No such file or directory
 # include_next <stdint.h>
                          ^
compilation terminated.
../../os/ports/GCC/ARMCMx/rules.mk:182: recipe for target 'build/obj/crt0.o' failed
make: *** [build/obj/crt0.o] Error 1

Я не смог найти ничего полезного в интернете.

3 ответов


#include_next используется, чтобы один файл дополнял другой с тем же именем. В этом случае кажется, что "другой" недоступен.

Я получил ту же ошибку, пытаясь скомпилировать свой код, используя пакет gcc-arm в Linux Mint, gcc-arm-none-eabi. Я прошел эту проблему, установив libnewlib-arm-none-eabi:sudo apt-get install libnewlib-arm-none-eabi


попробуйте это:

apt-get install avr-libc

с ценной помощью команды GCC-arm-embedded (здесь) удалось успешно скомпилировать демонстрационную программу Chibios. Я загрузил gcc-arm-none-eabi-4_8-2014q1 со своего сайта launchpad, и он работал просто отлично.