近期新建工程加入了 Segger RTT源码编译,发现什么都没做却报错了,具体错误代码如下所示:

.....

warning:  #47-D: incompatible redefinition of macro "SEGGER_RTT_LOCK"  (declared at line 199)

warning:  #47-D: incompatible redefinition of macro "SEGGER_RTT_UNLOCK"  (declared at line 200)

......

 

始终找不到错误原因,然后对比原来的工程发现新工程中勾选了GNU extensions选项。然后去掉该选项就可以成功编译。

编译SeggerRTT报错: warning: #47-D: incompatible redefinition of macro "SEGGER_RTT_LOCK"

 

相关文章:

  • 2021-06-01
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
  • 2021-05-21
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-13
  • 2021-08-20
  • 2021-07-28
  • 2022-12-23
  • 2021-06-13
  • 2021-11-25
  • 2021-04-09
相关资源
相似解决方案