找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1677|回复: 3

ubantu下编译lean大神的源码出错

[复制链接]
求助各位大佬!!!错误如下:
renameat2.c:81:22: note: each undeclared identifier is reported only once for each function it appears in
make[7]: *** [renameat2.o] Error 1
make[7]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
make[6]: *** [all] Error 2
make[6]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6'
make[3]: *** [/home/lede/lede/build_dir/host/patch-2.7.6/.built] Error 2
make[3]: Leaving directory `/home/lede/lede/tools/patch'
time: tools/patch/compile#2.90#0.57#4.99
make[2]: *** [tools/patch/compile] Error 2
make[2]: Leaving directory `/home/lede/lede'
make[1]: *** [/home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi/stamp/.tools_compile_yyyyyyyynyyyyynyynnnyyyynyyyyyyyyyyyyyyynnyynynnyyynnyy] Error 2
make[1]: Leaving directory `/home/lede/lede'
make: *** [world] 错误 2

我的恩山、我的无线 The best wifi forum is right here.
把完整错误信息贴出来

点评

make[1]: Entering directory `/home/lede/lede' make[2]: Entering directory `/home/lede/lede' + mkdir -p /home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi + cd /home/lede/lede/staging_dir/ta  详情 回复 发表于 2019-4-11 16:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
derry 发表于 2019-4-11 16:28
把完整错误信息贴出来

make[1]: Entering directory `/home/lede/lede'
make[2]: Entering directory `/home/lede/lede'
+ mkdir -p /home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi
+ cd /home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi
+ mkdir -p bin lib include stamp
mkdir -p /home/lede/lede/build_dir/target-arm_cortex-a9_musl_eabi/stamp
touch /home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi/.prepared
+ mkdir -p /home/lede/lede/staging_dir/host
+ cd /home/lede/lede/staging_dir/host
+ mkdir -p bin lib include stamp
mkdir -p /home/lede/lede/build_dir/host/stamp /home/lede/lede/staging_dir/host/include/sys
install -m0644 /home/lede/lede/tools/include/*.h /home/lede/lede/staging_dir/host/include/
install -m0644 /home/lede/lede/tools/include/sys/*.h /home/lede/lede/staging_dir/host/include/sys/
ln -sf lib /home/lede/lede/staging_dir/host/lib64
touch /home/lede/lede/staging_dir/host/.prepared
make[3]: Entering directory `/home/lede/lede/tools/flock'
make[3]: Leaving directory `/home/lede/lede/tools/flock'
time: tools/flock/compile#0.03#0.03#0.06
make[3]: Entering directory `/home/lede/lede/tools/sed'
make[3]: Leaving directory `/home/lede/lede/tools/sed'
time: tools/sed/compile#0.04#0.04#0.08
make[3]: Entering directory `/home/lede/lede/tools/patch'
CFLAGS="-O2 -I/home/lede/lede/staging_dir/host/include " CPPFLAGS="-I/home/lede/lede/staging_dir/host/include " CXXFLAGS="" LDFLAGS="-L/home/lede/lede/staging_dir/host/lib " make  -C /home/lede/lede/build_dir/host/patch-2.7.6  
make[4]: Entering directory `/home/lede/lede/build_dir/host/patch-2.7.6'
make  all-recursive
make[5]: Entering directory `/home/lede/lede/build_dir/host/patch-2.7.6'
Making all in lib
make[6]: Entering directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
make  all-am
make[7]: Entering directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT argmatch.o -MD -MP -MF .deps/argmatch.Tpo -c -o argmatch.o argmatch.c
mv -f .deps/argmatch.Tpo .deps/argmatch.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT backupfile.o -MD -MP -MF .deps/backupfile.Tpo -c -o backupfile.o backupfile.c
mv -f .deps/backupfile.Tpo .deps/backupfile.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT backup-find.o -MD -MP -MF .deps/backup-find.Tpo -c -o backup-find.o backup-find.c
mv -f .deps/backup-find.Tpo .deps/backup-find.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT bitrotate.o -MD -MP -MF .deps/bitrotate.Tpo -c -o bitrotate.o bitrotate.c
mv -f .deps/bitrotate.Tpo .deps/bitrotate.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT cloexec.o -MD -MP -MF .deps/cloexec.Tpo -c -o cloexec.o cloexec.c
mv -f .deps/cloexec.Tpo .deps/cloexec.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT opendir-safer.o -MD -MP -MF .deps/opendir-safer.Tpo -c -o opendir-safer.o opendir-safer.c
mv -f .deps/opendir-safer.Tpo .deps/opendir-safer.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT dirname.o -MD -MP -MF .deps/dirname.Tpo -c -o dirname.o dirname.c
mv -f .deps/dirname.Tpo .deps/dirname.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT basename.o -MD -MP -MF .deps/basename.Tpo -c -o basename.o basename.c
mv -f .deps/basename.Tpo .deps/basename.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT dirname-lgpl.o -MD -MP -MF .deps/dirname-lgpl.Tpo -c -o dirname-lgpl.o dirname-lgpl.c
mv -f .deps/dirname-lgpl.Tpo .deps/dirname-lgpl.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT basename-lgpl.o -MD -MP -MF .deps/basename-lgpl.Tpo -c -o basename-lgpl.o basename-lgpl.c
mv -f .deps/basename-lgpl.Tpo .deps/basename-lgpl.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT exitfail.o -MD -MP -MF .deps/exitfail.Tpo -c -o exitfail.o exitfail.c
mv -f .deps/exitfail.Tpo .deps/exitfail.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT chmodat.o -MD -MP -MF .deps/chmodat.Tpo -c -o chmodat.o chmodat.c
mv -f .deps/chmodat.Tpo .deps/chmodat.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT chownat.o -MD -MP -MF .deps/chownat.Tpo -c -o chownat.o chownat.c
mv -f .deps/chownat.Tpo .deps/chownat.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT fd-hook.o -MD -MP -MF .deps/fd-hook.Tpo -c -o fd-hook.o fd-hook.c
mv -f .deps/fd-hook.Tpo .deps/fd-hook.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT fd-safer-flag.o -MD -MP -MF .deps/fd-safer-flag.Tpo -c -o fd-safer-flag.o fd-safer-flag.c
mv -f .deps/fd-safer-flag.Tpo .deps/fd-safer-flag.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT dup-safer-flag.o -MD -MP -MF .deps/dup-safer-flag.Tpo -c -o dup-safer-flag.o dup-safer-flag.c
mv -f .deps/dup-safer-flag.Tpo .deps/dup-safer-flag.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT filenamecat-lgpl.o -MD -MP -MF .deps/filenamecat-lgpl.Tpo -c -o filenamecat-lgpl.o filenamecat-lgpl.c
mv -f .deps/filenamecat-lgpl.Tpo .deps/filenamecat-lgpl.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT getprogname.o -MD -MP -MF .deps/getprogname.Tpo -c -o getprogname.o getprogname.c
mv -f .deps/getprogname.Tpo .deps/getprogname.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT hard-locale.o -MD -MP -MF .deps/hard-locale.Tpo -c -o hard-locale.o hard-locale.c
mv -f .deps/hard-locale.Tpo .deps/hard-locale.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.c
mv -f .deps/hash.Tpo .deps/hash.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT gl_linked_list.o -MD -MP -MF .deps/gl_linked_list.Tpo -c -o gl_linked_list.o gl_linked_list.c
mv -f .deps/gl_linked_list.Tpo .deps/gl_linked_list.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT localcharset.o -MD -MP -MF .deps/localcharset.Tpo -c -o localcharset.o localcharset.c
mv -f .deps/localcharset.Tpo .deps/localcharset.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT malloca.o -MD -MP -MF .deps/malloca.Tpo -c -o malloca.o malloca.c
mv -f .deps/malloca.Tpo .deps/malloca.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT nstrftime.o -MD -MP -MF .deps/nstrftime.Tpo -c -o nstrftime.o nstrftime.c
mv -f .deps/nstrftime.Tpo .deps/nstrftime.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT openat-die.o -MD -MP -MF .deps/openat-die.Tpo -c -o openat-die.o openat-die.c
mv -f .deps/openat-die.Tpo .deps/openat-die.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT parse-datetime.o -MD -MP -MF .deps/parse-datetime.Tpo -c -o parse-datetime.o parse-datetime.c
mv -f .deps/parse-datetime.Tpo .deps/parse-datetime.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT progname.o -MD -MP -MF .deps/progname.Tpo -c -o progname.o progname.c
mv -f .deps/progname.Tpo .deps/progname.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT quotearg.o -MD -MP -MF .deps/quotearg.Tpo -c -o quotearg.o quotearg.c
mv -f .deps/quotearg.Tpo .deps/quotearg.Po
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -I/home/lede/lede/staging_dir/host/include   -O2 -I/home/lede/lede/staging_dir/host/include  -MT renameat2.o -MD -MP -MF .deps/renameat2.Tpo -c -o renameat2.o renameat2.c
In file included from /usr/include/x86_64-linux-gnu/sys/syscall.h:31:0,
                 from renameat2.c:29:
renameat2.c: In function 'renameat2':
renameat2.c:81:22: error: '__NR_renameat2' undeclared (first use in this function)
   ret_val = syscall (SYS_renameat2, fd1, src, fd2, dst, flags);
                      ^
renameat2.c:81:22: note: each undeclared identifier is reported only once for each function it appears in
make[7]: *** [renameat2.o] Error 1
make[7]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
make[6]: *** [all] Error 2
make[6]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6/lib'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/lede/lede/build_dir/host/patch-2.7.6'
make[3]: *** [/home/lede/lede/build_dir/host/patch-2.7.6/.built] Error 2
make[3]: Leaving directory `/home/lede/lede/tools/patch'
time: tools/patch/compile#2.92#0.53#3.46
make[2]: *** [tools/patch/compile] Error 2
make[2]: Leaving directory `/home/lede/lede'
make[1]: *** [/home/lede/lede/staging_dir/target-arm_cortex-a9_musl_eabi/stamp/.tools_compile_yyyyyyyynyyyyynyynnnyyyynyyyyyyyyyyyyyyynnyynynnyyynnyy] Error 2
make[1]: Leaving directory `/home/lede/lede'
make: *** [world] 错误 2
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

make -j1 V=99 显示真实错误信息 然后按提示错误路径定位到具体软件包,必要时反选再编译就正常了 多线程编译“看不到”真实错误
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 18:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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