Page 1 of 1

最新版SDK编译报错config.c:10:10: fatal error: wordexp.h: No such file or directory

Posted: 2024-06-19 9:15
by richard_yuan
Imagemake[1]: Entering directory '/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16'
/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/bin/arm-rockchip830-linux-uclibcgnueabihf-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -std=gnu99 -D'IFUPDOWN_VERSION="0.8.16"' -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o config.o config.c
config.c:10:10: fatal error: wordexp.h: No such file or directory
#include <wordexp.h>
^~~~~~~~~~~
compilation terminated.
make[1]: *** [<builtin>: config.o] Error 1
make[1]: Leaving directory '/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16'
make: *** [package/pkg-generic.mk:293: /home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16/.stamp_built] Error 2

Re: 最新版SDK编译报错config.c:10:10: fatal error: wordexp.h: No such file or directory

Posted: 2024-06-19 10:31
by Crocodile
richard_yuan wrote: 2024-06-19 9:15 Imagemake[1]: Entering directory '/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16'
/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/host/bin/arm-rockchip830-linux-uclibcgnueabihf-gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -std=gnu99 -D'IFUPDOWN_VERSION="0.8.16"' -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o config.o config.c
config.c:10:10: fatal error: wordexp.h: No such file or directory
#include <wordexp.h>
^~~~~~~~~~~
compilation terminated.
make[1]: *** [<builtin>: config.o] Error 1
make[1]: Leaving directory '/home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16'
make: *** [package/pkg-generic.mk:293: /home/ubuntu/luckfox-pico/luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/output/build/ifupdown-0.8.16/.stamp_built] Error 2
您好 ifupdown 在默认的buildroot配置中是没有开启的,我们测试过其缺少的wordexp.h是glibc库中才具备的,而buildroot基于uclibc构建,这是buildroot的bug,正常这里应该有“requires a glibc or musl toolchain w/ dynamic library”的提醒,如果是错误勾选使用 ./build.sh buildrootconfig 后搜索ifupdown 取消选中即可。