我们的嵌入式应用程序大量使用 CPP 异常。IAR 中的 Op
tions -> cpp options -> Enable exceptions 下启用了 CPP 异常支持。我正在尝试将 touchgfx 库与我们基于
STM32H743I MCU 的嵌入式应用程序集成。基于 touchgfx 文章,我的理解是 touchgfx 库是使用编译器选项 -fno-exceptions 创建的,即没有异常支持。IAR 链接器为此生成一个错误
- Error[Li009]: runtime model conflict: Module Application.o(touchgfx_core_release.a) specifies that '__CPP_Exceptions' must be 'Disabled', but module Ads1256.o has the value 'Used' .
是否有在没有编译器选项 -fno-exceptions 的情况下创建的 touchgfx 库的变体。这将允许我们将 touchgfx 库与我们的嵌入式应用程序链接起来,
并继续使用 cpp 异常。
https://touchgfx.zendesk.com/hc/en-us/articles/206116381-Using-other-IDEs-with-TouchGFX