LINUX.ORG.RU

Ошибка сборки пустого проекта под stm с помощью arm-none-eabi-gcc

 ,


0

1

Пробую собрать пустой проект при помощи тулчейна указанного выше. При сборке проекта вылетает така ошибка

arm-none-eabi-gcc: fatal error: cannot read spec file 'nosys.specs': No such file or directory

Попробовал добавить в cmake

SET(CMAKE_C_FLAGS  "${CMAKE_C_FLAGS} --specs=nosys.specs")

Но это не помогло. В чем может быть причина? Меня не покидает мысль, что параметр я прописал не туда. В гугле у всех все решается добавлением этого параметра. arm-none-eabi-gcc --version

arm-none-eabi-gcc (Arch Repository) 11.1.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



Последнее исправление: Mars36 (всего исправлений: 2)

Ответ на: комментарий от Eddy_Em

Пробовал способом из шабки, плюс попробовал

set(CMAKE_STATIC_LINKER_FLAGS «–specs=nosys.specs») Но результата не дало

Mars36
() автор топика
Последнее исправление: Mars36 (всего исправлений: 1)
Ответ на: комментарий от Mars36

Почитай.

Но, возможно, если у тебя какая-нибудь бубунта, то компилятор, заголовочные файлы и тулчейн ставятся из разных пакетов. У тебя точно есть файл /opt/arm-none-eabi/lib/nosys.specs (или куда оно там у тебя встало)?

Я явно nosys не указываю, у меня оно «само работает».

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Такого файла небыло. Создал его с содержанием, которые было по указанной ссылке, но это то же не помогло почему то. Возможно какой то пакет не доставлен? Ставил arm-none-eabi-gcc и arm-none-eabi-gdb. Возможно этого не достаточно? Все пакеты ставил через pacman.

Mars36
() автор топика
Последнее исправление: Mars36 (всего исправлений: 3)
Ответ на: комментарий от Mars36

Помогла установка пакетов

arm-none-eabi-newlib 
stlink
Спасибо за наводку)

Mars36
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.