为什么在使用小的newlib库时我不能将siprintf()与Nios II一起使用?

Nios®II软件构建工具,还有就是用小newlib C库的选项。但是,如果在Board Support Package(BSP)中选择了此选项,则无法再使用siprintf()函数,该函数从库中被错误地剥离。

siprintf()函数是sprintf()的精简版本,不支持浮点运算符。但是,由于小的newlib库删除了对所有printf()派生词的浮点操作符的支持,因此siprintf和sprintf实际上是相同的。在代码中用sprintf替换siprintf将解决此问题。

计划在Nios II软件构建工具的更高版本中修复此问题。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-04 14:18:59 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它