Я использую 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?