snowman2008 发表于 2007-11-20 19:36:19

编译uClinux内核问题

在编译内核2.6时,出现如下错误,请大家帮我分析一下:

在cygwin环境下

下载的是uClinux-dist-20070130.tar.gz

wang@thtfcomputer /usr/src/uClinux-dist
$ make
make -C tools/ucfront
make: Entering directory `/usr/src/uClinux-dist/tools/ucfront'
make: Nothing to be done for `all'.
make: Leaving directory `/usr/src/uClinux-dist/tools/ucfront'
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=arm CROSS_COMPILE=arm-linux- -j8 -C linux-2.6.x|| exit 1
make: Entering directory `/usr/src/uClinux-dist/linux-2.6.x'
HOSTCCscripts/basic/fixdep
HOSTCCscripts/basic/docproc
HOSTLDscripts/kconfig/conf
scripts/kconfig/conf.o:conf.c:(.text+0x91): undefined reference to `_libintl_get
text'
scripts/kconfig/conf.o:conf.c:(.text+0xa5): undefined reference to `_libintl_get
text'
scripts/kconfig/conf.o:conf.c:(.text+0xb9): undefined reference to `_libintl_get
text'
scripts/kconfig/conf.o:conf.c:(.text+0x7b8): undefined reference to `_libintl_ge
ttext'
scripts/kconfig/conf.o:conf.c:(.text+0xe0a): undefined reference to `_libintl_ge
ttext'
scripts/kconfig/conf.o:conf.c:(.text+0x1022): more undefined references to `_lib
intl_gettext' follow
collect2: ld returned 1 exit status
make: *** Error 1
make: *** Error 2
CHK   include/linux/version.h
make: *** No rule to make target `include/config/auto.conf', needed by `inclu
de/asm-arm/.arch'.Stop.
make: *** Waiting for unfinished jobs....
make: Leaving directory `/usr/src/uClinux-dist/linux-2.6.x'
make: *** Error 1

funeryoung 发表于 2007-11-22 22:40:19

上来就make的?
前面make config、make dep什么的都做了吗?

yudian973 发表于 2008-3-3 23:35:29

我也出现这个情况阿,我他这个是我在 make dep 的时候出现的,一样的打印信息

ksh 发表于 2008-3-4 12:16:23

你的错误是出现在下面的语句:
HOSTLDscripts/kconfig/conf

也就是说和你的主机环境有关系。在你的linux系统中,可能没有安装libintl这个库。

yudian973 发表于 2008-3-9 17:43:05

原帖由 ksh 于 2008-3-4 12:16 发表 http://www.linuxfans.org/bbs/images/common/back.gif
你的错误是出现在下面的语句:
HOSTLDscripts/kconfig/conf

也就是说和你的主机环境有关系。在你的linux系统中,可能没有安装libintl这个库。


请问 怎么安装 libintl 这个库呢
这个在cygwin下会不会有另外的安装包

ksh 发表于 2008-3-10 11:28:17

http://www.gtlib.gatech.edu/pub/cygwin/release/gettext/libintl/
页: [1]
查看完整版本: 编译uClinux内核问题