Программирование ARM: решение проблем, FAQ stubs-soft.h: No such file or directory Sat, December 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


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.

 

Добавить комментарий


Защитный код
Обновить

Top of Page