ST意法半导体
直播中

kasdlak

8年用户 1171经验值
擅长:光电显示
私信 关注
[问答]

STM32CubeIDE 1.4如何添加新标志以构建额外的库?

你好
我是初学者。我正在尝试使用minmea库构建我的项目,但我收到了“timegm”警告。
在图书馆页面上说 。我在项目设置的这个地方添加了 -Dtimegm=mktime
MCU GCC 编译器 >> 杂项 >> 添加其他标志
MCU GCC 链接器 >> 杂项 >> 添加其他标志
但我仍然有消息或警告
如何解决。我正在使用 STM32CubeIDE 1.4
  • ../Drivers/minmea/Src/minmea.c: In function 'minmea_gettime':
  • ../Drivers/minmea/Src/minmea.c:635:24: warning: implicit declaration of function 'timegm'; did you mean 'time'? [-Wimplicit-function-declaration]
  •      time_t timestamp = timegm(&tm); /* See README.md if your system lacks timegm(). */
  •                         ^~~~~~
  •                         time
  • 12:02:11 Build Finished. 0 errors, 1 warnings. (took 9s.351ms)






回帖(1)

吴巧芬

2023-1-4 14:45:51
我在我这边做了一些测试。看起来杂项菜单选项可能有问题。
如果您将 timegm=mktime 添加到预处理器(MCU GCC 编译器 -> 预处理器),那么它对我有用。但是,添加 -D 并在 Miscellaneous 中使用相同的参数似乎不起作用。
这看起来确实像一个错误。但是,我用我们的内部每周构建测试了它,它已修复,因此将在下一个版本中修复。
举报

更多回帖

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