ST意法半导体
直播中

李娜

7年用户 1645经验值
私信 关注
[问答]

在touchgfx应用程序中使用CPP异常的原因?如何解决?

我们的嵌入式应用程序大量使用 CPP 异常。IAR 中的 Options -> 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  









更多回帖

发帖
×
20
完善资料,
赚取积分