stubs-soft.h: No such file or directory |
![]() |
Добавил(а) microsin |
При компиляции библиотеки lzma исходного кода загрузчика китайского роутера столкнулся ошибкой отсутствующего заголовка stubs-soft.h: /usr/arm-linux-gnueabihf/include/gnu/stubs.h:7:11: fatal error: gnu/stubs-soft.h: No such file or directory
7 | # include < gnu/stubs-soft.h>
[Исправление ошибки] Поиск файла stubs-soft.h на компьютере показал, что его нигде нет. Пришлось искать его во внешних источниках. $ sudo apt install apt-file
$ sudo apt-file search stubs-soft.h
libc6-dev-armel-cross: /usr/arm-linux-gnueabi/include/gnu/stubs-soft.h
Получается, что нужно установить библиотеку libc6-dev-armel-cross: $ sudo apt-get install libc6-dev-armel-cross
Теперь надо посмотреть, где находится заголовок stubs-soft.h: $ sudo updatedb
$ locate stubs-soft.h
/usr/arm-linux-gnueabi/include/gnu/stubs-soft.h
И затем в Makefile надо исправить путь поиска подключаемых заголовков: #CXX := g++ -I release/ -I /usr/arm-linux-gnueabihf/include/ CXX := g++ -I release/ -I /usr/arm-linux-gnueabihf/include/ -I /usr/arm-linux-gnueabi/include/ [Ссылки] 1. fatal error: gnu/stubs-soft.h: No such file or directory site:stackoverflow.com. |