找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 21|回复: 1

candump.c的问题

[复制链接]

30

主题

26

回帖

4万

积分

管理员

积分
42068
发表于 2025-2-26 17:32:16 | 显示全部楼层 |阅读模式
[327/1347] Generating apps/libapps.a
FAILED: NuttX/apps/libapps.a
cd /home/cuigaosheng/linshi12/px4_vtol/build/px4_fmu-v6x_default/NuttX/apps && find /home/cuigaosheng/linshi12/px4_vtol/build/px4_fmu-v6x_default/NuttX/apps -name *.o -delete && make --quiet --no-print-directory TOPDIR="/home/cuigaosheng/linshi12/px4_vtol/build/px4_fmu-v6x_default/NuttX/nuttx" > nuttx_apps.log
candump.c: In function 'candump_main':
candump.c:711:30: error: format '%ld' expects argument of type 'long int', but argument 3 has type 'time_t' {aka 'unsigned int'} [-Werror=format=]
  711 |      fprintf(logfile, "(%010ld.%06ld) %*s %s\n",
      |                         ~~~~~^
      |                              |
      |                              long int
      |                         %010d
  712 |       tv.tv_sec, tv.tv_usec,
      |       ~~~~~~~~~               
      |         |
      |         time_t {aka unsigned int}
cc1: all warnings being treated as errors
make[3]: *** [/home/cuigaosheng/linshi12/px4_vtol/build/px4_fmu-v6x_default/NuttX/apps/Application.mk:193:candump.home.cuigaosheng.linshi12.px4_vtol.build.px4_fmu-v6x_default.NuttX.apps.canutils.candump.o] 错误 1
make[2]: *** [Makefile:59:/home/cuigaosheng/linshi12/px4_vtol/build/px4_fmu-v6x_default/NuttX/apps/canutils/candump_all] 错误 2
make[1]: *** [Makefile:53:all] 错误 2
[328/1347] Generating nuttx/libs/libc/libc.a
ninja: build stopped: subcommand failed.
make: *** [Makefile:226:px4_fmu-v6x_default] 错误 1
cuigaosheng@cuigaosheng:~/linshi12/px4_vtol$


我知道答案 回答被采纳将会获得 10 金钱 已有1人回答

30

主题

26

回帖

4万

积分

管理员

积分
42068
 楼主| 发表于 2025-2-26 17:47:25 | 显示全部楼层


/home/cuigaosheng/linshi12/px4_vtol/platforms/nuttx/NuttX/apps/canutils/candump/candump.c文件中, 把这段注释掉就可以了。


                                if (log) {
                                        char buf[CL_CFSZ]; /* max length */

                                        /* log CAN frame with absolute timestamp & device */
                                        sprint_canframe(buf, &frame, 0, maxdlen);
#if 0
                                        fprintf(logfile, "(%010ld.%06ld) %*s %s\n",
                                                tv.tv_sec, tv.tv_usec,
                                                max_devname_len, devname[idx], buf);
#endif
                                }

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

本版积分规则

QQ|手机版|flightreview|小黑屋|PX4-Autopilot|PX4论坛

GMT+8, 2025-3-12 19:21 , Processed in 0.061575 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表