文章 ID: 000085115 内容类型: 故障排除 上次审核日期: 2021 年 08 月 27 日

为什么在使用小型 newlib 库时不能对Nios II使用 siprintf() ?

环境

  • 英特尔® Quartus® II 订阅版
  • 英特尔® Nios® II 处理器
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    在Nios® II 软件构建工具, 有一个选项来使用小型 newlib c 库。但是,当在主板支持包 (BSP) 中选择此选项时,将不再可以使用从库中错误地剥离的 siprintf() 功能。

    siprintf() 功能是一个脱光版本的 sprintf() ,不支持浮点运算员。但是, 随着小型新利b 库消除了对所有 printf() 衍生产品的支持浮点斜视图,有效,siprintf 和 sprintf 都是一样的。将 siprintf 替换为代码中的 sprintf 将能解决此问题。

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

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。