【简介】
S32DS默认创建工程时为了缩小代码的体积,默认使用的libc_nano 的静态库。本地printf打印浮点数时发现无法输出,如果想要printf 打印浮点数,需要在S32DS的编译参数中开启如下配置就可以打印浮点数。

上述配置设置后产看编译参数如下

从对应编译的链接参数中可以看出添加了 “-u _printf_float” 的参数,查看GCC 的link 手册文档中对-u 的选项描述如下:

上述编译选项会将_printf_float 函数加入的编译的镜像中,会强制去标准库中查找并链接其实现。从编译的镜像的汇编文件中也可以查找到对应的实现。

我要赚赏金
