A40i/T3 编译报错:.pm_debug.o.d: No such file or directory

本文解决了在使用lichee项目中的编译问题,包括依赖文件缺失导致的错误及函数声明缺失产生的警告。提供了具体的错误信息及修复步骤。

在执行./build.sh 编译 lichee 出现下面的错误:

AS      drivers/soc/allwinner/pm/standby/./../mem_mmu_pc_asm.o
  CC      drivers/soc/allwinner/pm/standby/./../mem_divlibc.o
  CC      drivers/soc/allwinner/pm/standby/./../mem_clk.o
  CC      drivers/soc/allwinner/pm/standby/./../mem_timing.o
  CC      drivers/soc/allwinner/pm/pm_debug.o
  CC      drivers/soc/allwinner/pm/standby/./../mem_serial.o
  CC      drivers/soc/allwinner/pm/standby/./../mem_printk.o
  CC      drivers/soc/allwinner/pm/standby/./../pm_debug.o
  CC      drivers/soc/allwinner/pm/standby/main.o
fixdep: error opening depfile: drivers/soc/allwinner/pm/standby/./../.pm_debug.o.d: No such file or directory
make[5]: *** [drivers/soc/allwinner/pm/standby/./../pm_debug.o] Error 2
make[5]: *** Waiting for unfinished jobs....
drivers/soc/allwinner/pm/standby/main.c: In function 'standby_main':
drivers/soc/allwinner/pm/standby/main.c:135:3: warning: implicit declaration of function 'power_enter_super_calc' [-Wimplicit-function-declaration]
   power_enter_super_calc(&pm_info, &extended_standby_para_info,
   ^
drivers/soc/allwinner/pm/standby/main.c:144:3: warning: implicit declaration of function 'standby_twi_init_losc' [-Wimplicit-function-declaration]
   standby_twi_init_losc(pm_info.pmu_arg.twi_port);
   ^
drivers/soc/allwinner/pm/standby/main.c: In function 'bus_enter_lowfreq':
drivers/soc/allwinner/pm/standby/main.c:332:3: warning: implicit declaration of function 'standby_clk_ldodisable' [-Wimplicit-function-declaration]
   standby_clk_ldodisable();

fixdep: error opening depfile: drivers/soc/allwinner/pm/standby/./../.pm_debug.o.d: No such file or directory

解决方法

删除 linux下的 .pm_debug.o.cmd

rm /linux-3.10/drivers/soc/allwinner/pm/.pm_debug.o.cmd

[build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCaptureC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1f8): undefined reference to `cv::Mat::~Mat()' [build] /usr/bin/ld: /usr/lib/aarch64-linux-gnu/libopencv_videoio.a(cap_gphoto2.cpp.o): in function `cv::gphoto2::DigitalCameraCapture::setProperty(int, double)': [build] (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0xe4): undefined reference to `gp_widget_get_type' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x11c): undefined reference to `gp_widget_set_value' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x150): undefined reference to `gp_camera_set_config' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x178): undefined reference to `gp_widget_set_changed' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x1ac): undefined reference to `gp_widget_get_choice' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x1c0): undefined reference to `gp_widget_set_value' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x258): undefined reference to `gp_widget_set_changed' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x2b8): undefined reference to `gp_widget_set_value' [build] /usr/bin/ld: (.text._ZN2cv7gphoto220DigitalCameraCapture11setPropertyEid+0x304): undefined reference to `gp_widget_set_value'上文中错误如何解决
最新发布
10-31
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值