Использую последнюю версию Kali на RPi zero w, пытаюсь компилировать код и получаю следующую ошибку:
/usr/include/arm-linux-gnueabi/gnu/stubs.h:10:11: fatal error: gnu/stubs-hard.h: No such file or directory
10 | # include <gnu/stubs-hard.h>
| ^~~~~~~~~~~~~~~~~~
Требуемый файл принадлежит пакету libc-dev и отсутствует в системе после его установки.
/usr/include/arm-linux-gnueabi/gnu/stubs.h ссылается на файлы gnu/stubs-soft.h и gnu/stubs-hard.h, но из пары существует только «софт».
В сети нашёл 3 решения:
[*] Сделать линк файла stubs-soft.h на stubs-hard.h
[*] Нашёл текст файла stubs-hard.h (содержимое отличается от файла «софт»)
[*] Установка libc=2.33
Все решения позволяют сделать файлы *.o , но линковщик не может собрать в конечный файл.
Ошибки такого вида:
/usr/bin/ld: error: rds.o uses VFP register arguments, XXX does not failed to merge target specific data of file rds.o
Куда копать? Ранее этот код с успехом собирался на RPi Zero.