[开发工具] 使用 libnano 时 PRIu64 不起作用

[复制链接]
6|0
梧桐uuu 发表于 2026-9-20 23:51 | 显示全部楼层 |阅读模式
我使用 STM32CubeCLT自带的 libnano。我想通过 inttypes.h 以 vsnprintf (line, sizeof (line), fmt, ap) 包装函数的方式打印一个 uint64_t,然后把这一行通过 UART 发送到pc终端。

但是调用 print_wrapped ("%" PRIu64"\n", (uint64_t) 1) 时,只输出了 "lu\n"。

我知道要支持浮点数,需要在链接器选项中加上 -u _printf_float。那么对于 64 位整数有没有类似的选项?还是说我必须自己编译一个 libnano 版本?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

207

主题

211

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0