LFS:gcc编译错误:致命错误:string.h:没有这样的文件或目录

LFS:gcc编译错误:致命错误:string.h:没有这样的文件或目录,gcc,Gcc,我正在努力克服困难。我正在运行编译器: 错误:string.h:没有这样的文件或目录 尝试按照为目标系统编译gcc时 有关错误的更多详细信息: -feexceptions-fnon-call异常-fvisibility=hidden-DHIDE_导出 /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

我正在努力克服困难。我正在运行编译器:

错误:string.h:没有这样的文件或目录

尝试按照为目标系统编译gcc时

有关错误的更多详细信息:

-feexceptions-fnon-call异常-fvisibility=hidden-DHIDE_导出 /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包括-g-O2-O2-g-O2-DIN_GCC -DCROSS\u目录\u结构-W-墙-Wno缩小-Wwrite字符串-Wcast-qual
-Wstrict原型-Wmissing原型-Wold样式定义-isystem./include
-fpic-mlong-double-80-g-DIN_LIBGCC2-fbuilding libgcc-fno堆栈保护器 -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../../libgcc-4.8.1/libgcc/../libdecnumber-DHAVE_CC_TLS-DUSE_TLS-o decContext.o -MT decontext.o-MD-MP-MF decontext.dep-c../../../../gcc-4.8.1/libgcc/。/libdecnumber/decontext.c ../../../gcc-4.8.1/libgcc/。/libdecnumber/decContext.c:33:43:致命错误:string.h:没有这样的文件或目录 #包括/*用于strcmp/ ^ 编译终止。 生成[2]:[decContext.o]错误1 make[2]:离开目录
/mnt/lfs/sources/gcc build/x86\u 64-lfs-linux-gnu/libgcc'
生成[1]:***[所有目标libgcc]错误2
make[1]:离开目录
/mnt/lfs/sources/gcc build' make::
[all]错误2

可能有用的其他信息:

  • 我使用GCC4.8.1运行ubuntu linux
  • 我已经安装了build essential软件包,它是最新的版本
  • 存在文件字符串.h
  • 提前感谢您的帮助

    这是我正在运行的代码:

    ../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/源中

    我在上面添加了代码。创建一个只包含一行的文件
    foo.c
    #include
    ,然后用
    gcc-cfoo.c
    编译它。你也会犯同样的错误吗?那很有效。。。我确实在今天早些时候破坏了我的系统(或者更准确地说是KDE plasma破坏了),所以我正在重新安装。我需要做一些工作,以使LFS方面的东西重新启动和运行,然后我将再次尝试编译gcc。