Опция GCC: нераспознанная командная строка

1190
Zohra-tl

Я пытаюсь построить свой проект с помощью компилятора gcc, но я получаю эту ошибку:

gcc: error: нераспознанная опция командной строки '-mthumb'

Разве это не -mthumbопция по умолчанию для gcc?


вывод gcc --version:

gcc (инструменты GNU для встроенных процессоров ARM) 4.8.4 20140526 (выпуск)
[редакция ARM / embedded-4_8-branch 211358]

make версия 3.81

Я строю с makeверсией 3.81 для архитектуры Cortex-M4.

2
Просто добавить `-mthumb` описано в GCC 4.4 и 8.2. Возможно, размещение командной строки помогло бы, если бы параметры переплелись в каком-то другом контексте? simon.watts 5 лет назад 0
ааа, так вы говорите, что это, вероятно, из-за слишком старого `make` в его случае, @ simon.watts? Я получил ту же ошибку при попытке скомпилировать проект ARM на x86 GCC, так как это специфическая опция ARM. hoijui 5 лет назад 0
@hoijui Я не думаю, что это проблема `make`, которая часто выдается в виде пустых переменных (расширения от отсутствующих функций make - запускаются с` --warn-undefined-variable`). Я только что проверил, когда в GCC была добавлена ​​опция `-mthumb`, и она, безусловно, предшествовала 4.8.4. Я хотел бы спросить, есть ли что-то другое в ветви ARM по сравнению с базовой линией, или это возможно, опция появилась в командной строке, где ожидалось что-то еще (например, параметр для предыдущей опции или подобное). simon.watts 5 лет назад 1

0 ответов на вопрос

Похожие вопросы