bin/ld: cannot find -liconv 报错 Openwrt 编译

选择了lm-sensors模块,编译时报错  cannot find -liconv

make -j1 V=sc package/feeds/packages/lm-sensors/{clean,prepare,compile}

单独编译查看,可以确定build_dir\target-x86_64_musl\lm-sensors-3-5-0路径中

Module.mk文件的命令报错

LIBICONV := $(shell if /sbin/ldconfig -p | grep -q ‘/libiconv\.so$$’ ; then echo \-liconv; else echo; fi)

由于安装了libiconv相关的包导致的,debian9默认没有libiconv这个包的,是我安装lnmp时自动安装的

改成如下,禁止使用-liconv参数

LIBICONV := $(shell if /sbin/ldconfig -p | grep -q ‘/libiconv\.so$$’ ; then echo; else echo; fi)

 

编译正常

上一篇
下一篇