ARM EABI toolchain: как перестроить newlib-nano с включенными исключениями на windows 10? - PullRequest
0 голосов
/ 09 июля 2020

Я использую MCUXpresso с проектом C ++ на Cortex M0 +.

Сегодня я столкнулся с проблемой: мой очень простой блок try catch не работал, он всегда вызывал обработчик завершения.

Я узнал, что проблема связана с тем, что newlib-nano по умолчанию отключил обработку исключений. См. https://answers.launchpad.net/gcc-arm-embedded/+question/230716.

В этом проекте я не хочу использовать newlib, он просто не поместится в маленькую fla sh микросхемы, которую я использую.

Я использую много кода с использованием исключений, я бы предпочел потратить некоторое время на добавление поддержки в newlib nano, чем на изменение всей существующей базы кода ...

Так что для тех, кто никогда не построил библиотеку ARM, какие шаги необходимо выполнить для сборки libstdc ++ (версия nano, версия инструментальной цепочки 8.3.1) с включенными исключениями на Windows?

...