我正试图通过Linux From Scratch。我正在进入编译器:
错误:string.h:没有这样的文件或目录
尝试按照Chapter 5: gcc-4.8.1-pass 1为目标系统编译gcc时。
有关错误的更多详细信息:
-fexceptions -fnon-call-exceptions -fvisibility = hidden -DHIDE_EXPORTS /mnt/lfs/sources/gcc-build/./gcc/xgcc -B / mnt / lfs / sources / gcc-build /./ gcc / -B / tools / x86_64-lfs-linux-gnu / bin / -B / tools / x86_64-lfs-linux-gnu / lib / -isystem / tools / x86_64- lfs-linux-gnu / include -isystem / tools / x86_64-lfs-linux-gnu / sys-include -g -O2 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include
-fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -fpic -mlong-double-80 -I。 -一世。 -I ../.././ gcc -I ../../../ gcc-4.8.1 / libgcc -I ../../../ GCC-4.8.1 / libgcc中/。 -I ../../../ gcc-4.8.1 / libgcc /../ gcc -I ../../../ gcc-4.8.1 / libgcc /../ include -I .. /../../gcc-4.8.1/libgcc/../libdecnumber/no -I ../../../ gcc-4.8.1 / libgcc /../ libdecnumber -DHAVE_CC_TLS -DUSE_TLS -o decContext.o -MT decContext.o -MD -MP -MF decContext.dep -c ../../../gcc-4.8.1/libgcc/../libdecnumber/decContext.c ../../../gcc-4.8.1/libgcc/../libdecnumber/decContext.c:33:43:致命错误:string.h:没有这样的文件或目录 #include / *为strcmp / ^ 编译终止。 make [2]: [decContext.o]错误1 make [2]:离开目录/mnt/lfs/sources/gcc-build/x86_64-lfs-linux-gnu/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory
/ mnt / lfs / sources / gcc-build' make:* [all]错误2
可能有用的其他信息:
提前感谢您的帮助。
这是我正在运行的代码:
../gcc-4.8.1/configure \
--target=$LFS_TGT \
--prefix=/tools \
--with-sysroot=$LFS \
--with-newlib \
--without-headers \
--with-local-prefix=/tools \
--with-native-system-header-dir=/tools/include \
--disable-nls \
--disable-shared \
--disable-multilib \
--disable-decimal-float \
--disable-threads \
--disable-libatomic \
--disable-libgomp \
--disable-libitm \
--disable-libmudflap \
--disable-libquadmath \
--disable-libsanitizer \
--disable-libssp \
--disable-libstdc++-v3 \
--enable-languages=c,c++ \
--with-mpfr-include=$(pwd)/../gcc-4.8.1/mpfr/src \
--with-mpfr-lib=$(pwd)/mpfr/src/.libs
然后它在make
上中断。我正在从$LFS/sources/gcc-build
执行此命令。 gcc-4.8.1
位于$LFS/sources
。