Попытка скомпилировать gcc на встроенном устройстве armhf, но она останавливается при попытке скомпилировать libgcc с xgcc, говоря, что не может найти sys / cdefs.h
libc6 и libc6-dev уже установлены, и cdefs.h можно найти по адресу / usr / arm-linux-gnueabihf / sys /
Как добавить / usr / arm-linux-gnueabihf в путь включения xgcc?
Нужно добавить --with-float=hard
в строку конфигурации.
Это связано с тем, что MULTIARCH_DIRNAME определяется на основе параметра конфигурации with-float
MULTIARCH_DIRNAME = $(call if_multiarch,arm$(ARM_EB)-linux-gnueabi$(if $(filter hard,$(with_float)),hf))
Как указывают добрые ребята в НКУ
добавить параметр: -I/usr/arm-linux-gnueabihf
на утверждение компиляции