|
|
我现在要编译Glibc.我完全是按照lfs的安装说明步骤编译的,结果却不行.
先
mkdir /tools/etc
touch /tools/etc/ld.so.conf
patch -Np1 -i ../glibc-2.3.2-sscanf-1.patch
mkdir glibc-build
cd glibc-build
../glibc-2.3.2/configure --prefix=/tools \
--disable-profile --enable-add-ons \
--with-headers=/tools/include \
--with-binutils=/tools/bin \
--without-gd
make
结果出险如下的错误:
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.2 objdir=`pwd` all
make[1]: Entering directory `/mnt/lfs/sources/lfs-packages/glibc-2.3.2'
make -r PARALLELMFLAGS="" CVSOPTS="" -C glibc-2.3.2 objdir=`pwd` all
make: Entering an unknown directory
make: *** glibc-2.3.2: No such file or directory. Stop.
make: Leaving an unknown directory
make[1]: *** [all] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/lfs-packages/glibc-2.3.2'
make: *** [all] Error 2
Makefile内容如下:
srcdir = ../glibc-2.3.2
all .DEFAULT:
$(MAKE) -r PARALLELMFLAGS="$(PARALLELMFLAGS)" CVSOPTS="$(CVSOPTS)" -C $(srcdir) objdir=`pwd` $@
install:
LANGUAGE=C LC_ALL=C; export LANGUAGE LC_ALL; \
$(MAKE) -r PARALLELMFLAGS="$(PARALLELMFLAGS)" CVSOPTS="$(CVSOPTS)" -C $(srcdir) objdir=`pwd` $@
要是我在glibc-2.3.2目录下再加一个glibc-2.3.2,运行make的时候就会如下:
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.3.2 objdir=`pwd` all
make[1]: Entering directory `/mnt/lfs/sources/lfs-packages/glibc-2.3.2'
make -r PARALLELMFLAGS="" CVSOPTS="" -C glibc-2.3.2 objdir=`pwd` all
make[2]: Entering directory `/mnt/lfs/sources/lfs-packages/glibc-2.3.2/glibc-2.3.2'
make -r PARALLELMFLAGS="" CVSOPTS="" -C glibc-2.3.2 objdir=`pwd` all
make: Entering an unknown directory
那我现在该怎么办?总不能修改Makefile吧.
我安装的lfs是5.0 |
|