编译linux在user_only时报错,貌似很好改的一个错误

发布于 2022-09-30 04:14:00 字数 3094 浏览 25 评论 0

make user_only
之后
t/lib/libcrypt_old -I/root/linux/uClinux-dist -fno-builtin -nostartfiles -I/root/linux/uClinux-dist/linux-2.4.x/include -DPARANOID_TTYS -DUSE_TERMIO -DKLUDGELINEMODE -D_GNU_SOURCE -Wall   -c -o authenc.o authenc.c
cc1: warning: -g with -fomit-frame-pointer may not give sensible debugging
arm-elf-gcc  -O2 -g -fomit-frame-pointer   -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/root/linux/uClinux-dist/lib/uClibc/include -I/root/linux/uClinux-dist/lib/libm -I/root/linux/uClinux-dist/lib/libcrypt_old -I/root/linux/uClinux-dist -fno-builtin -nostartfiles -I/root/linux/uClinux-dist/linux-2.4.x/include -DPARANOID_TTYS -DUSE_TERMIO -DKLUDGELINEMODE -D_GNU_SOURCE -Wall   -c -o logwtmp.o logwtmp.c
cc1: warning: -g with -fomit-frame-pointer may not give sensible debugging
arm-elf-gcc  -O2 -g -fomit-frame-pointer   -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/root/linux/uClinux-dist/lib/uClibc/include -I/root/linux/uClinux-dist/lib/libm -I/root/linux/uClinux-dist/lib/libcrypt_old -I/root/linux/uClinux-dist -fno-builtin -nostartfiles -I/root/linux/uClinux-dist/linux-2.4.x/include -DPARANOID_TTYS -DUSE_TERMIO -DKLUDGELINEMODE -D_GNU_SOURCE -Wall   -c -o logout.o logout.c
cc1: warning: -g with -fomit-frame-pointer may not give sensible debugging
arm-elf-gcc  -O2 -g -fomit-frame-pointer   -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/root/linux/uClinux-dist/lib/uClibc/include -I/root/linux/uClinux-dist/lib/libm -I/root/linux/uClinux-dist/lib/libcrypt_old -I/root/linux/uClinux-dist -fno-builtin -nostartfiles -I/root/linux/uClinux-dist/linux-2.4.x/include -Wl,-elf2flt /root/linux/uClinux-dist/lib/uClibc/lib/crt0.o /root/linux/uClinux-dist/lib/uClibc/lib/crti.o /root/linux/uClinux-dist/lib/uClibc/lib/crtn.o -L/root/linux/uClinux-dist/lib/uClibc/. -L/root/linux/uClinux-dist/lib/uClibc/lib -L/root/linux/uClinux-dist/lib/libm -L/root/linux/uClinux-dist/lib/libnet -L/root/linux/uClinux-dist/lib/libdes -L/root/linux/uClinux-dist/lib/libaes -L/root/linux/uClinux-dist/lib/libpcap -L/root/linux/uClinux-dist/lib/libcrypt_old -L/root/linux/uClinux-dist/lib/libssl -L/root/linux/uClinux-dist/lib/zlib -o telnetd telnetd.o state.o termstat.o slc.o sys_term.o utility.o global.o authenc.o logwtmp.o logout.o -lutil -lc
make[2]: Leaving directory `/root/linux/uClinux-dist/user/telnetd'
make[2]: Entering directory `/root/linux/uClinux-dist/vendors/Samsung/4510B'
Makefile:66: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.
make[2]: Leaving directory `/root/linux/uClinux-dist/vendors/Samsung/4510B'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/linux/uClinux-dist/user'
make: *** [user_only] Error 2

网上查得要修改 Makefile ,每行前面必须是一个 TAB 键开头,不能用 8 个空格代替.
怎么修改啊。。。莫非每行都要改?  是这个意思?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

听,心雨的声音 2022-10-07 04:14:00

try use sed to modify all the Makefiles

独行侠 2022-10-07 04:14:00

sakulagi 兄台  我感觉这样好象也有点问题吧。。  用TAB代替空格。
那makefile程序中有多少空格啊 难道都改成TAB吗?  那有的不是的怎么搞?

忘羡 2022-10-07 04:14:00

这个错误该如何去改呢?

夏末的微笑 2022-10-07 04:14:00

修改Makefile啊,我们经常这么干的

作业与我同在 2022-10-07 04:14:00

各位大虾,有空的话帮我看哈。。  该如何在Makefile里面改好吗?

刚刚接触linux,还确实不会改这玩意..

如果要把Makefile里的每一行前面加上一个TAB  那该怎么做呢?

不要说是一行一行的加哦..   我按上面sakulagi 大虾的说法  用sed  但是TAB不过是一个按键..又

不是一个字符啊啥的..  那怎么进行替换哈..

对你再特殊 2022-10-07 04:14:00

原帖由 duguowei 于 2007-9-4 14:30 发表
logout.o -lutil -lc
make[2]: Leaving directory `/root/linux/uClinux-dist/user/telnetd'
make[2]: Entering directory `/root/linux/uClinux-dist/vendors/Samsung/4510B'
Makefile:66: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.
make[2]: Leaving directory `/root/linux/uClinux-dist/vendors/Samsung/4510B'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/linux/uClinux-dist/user'
make: *** [user_only] Error 2
...

Makefile是要求每一个命令行都必须以TAB开始的
参考:http://blog.chinaunix.net/u/6198/showart_374389.html

既然你这个错误是出现在第66行,你就先把第66行改了试下吧

祝好运!

幸福%小乖 2022-10-07 04:14:00

原帖由 duguowei 于 2007-9-4 17:30 发表
各位大虾,有空的话帮我看哈。。  该如何在Makefile里面改好吗?

刚刚接触linux,还确实不会改这玩意..

如果要把Makefile里的每一行前面加上一个TAB  那该怎么做呢?

不要说是一行一行的加哦..   我按上面 ...

Linux我也不太熟,不知道有没有快速方法实现
Win下如SourceInsight就可以选中多行然后按下TAB键实现

黑凤梨 2022-10-07 04:14:00

呵呵 多谢 bitmilong   大虾啊   刚刚那个小项目搞完了  
还得回来搞这个啊

熊抱啵儿 2022-10-07 04:14:00

今天make clean后再编译  出现在include <bits/getopt.h>这里说是找不到这个头文件

想请教哈   头文件到哪去找啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文