首页 > 代码库 > Linux下编译busybox时出现的问题
Linux下编译busybox时出现的问题
编译busybox的时候出现了一个问题:
sync.c:(.text.sync_main+0x78): undefined reference to `syncfs‘
collect2: ld returned 1 exit status
make: *** [busybox_unstripped] Error 1
错误显示在sync.c文件下没有定义某个东西,
我们的解决办法就是,将sync.c文件不进行编译连接,避开它的错误
1:找到sync.c文件所在的目录
find -name "sync.c" //在coreutils/sync.c
2:打开该目录下的Makefile或者是Kbuild找到sync.o是被谁控制的
lib-$(CONFIG_SYNC) += sync.o
3:在make menuconfig中找到SYNC对应的配置项,将其不选中即可
Linux下编译busybox时出现的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。