gpt4 book ai didi

windows - 编译 GCC 7 : error: C++ preprocessor "/lib/cpp" fails sanity check

转载 作者:可可西里 更新时间:2023-11-01 10:32:57 28 4
gpt4 key购买 nike

尝试从源代码构建 GCC 7.1.0。这不是我的第一次,它曾经在过去的 GCC 版本中工作。

../configure --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 \
--prefix=/c/mingw64 --with-sysroot=/c/mingw64 \
--with-gmp=/c/mingw64/gmp --with-mpfr=/c/mingw64/mpfr --with-mpc=/c/mingw64/mpc \
--with-isl=/c/mingw64/isl \
--disable-nls --disable-multilib --disable-libstdcxx-pch --disable-shared \
--disable-win32-registry --disable-libstdcxx-debug --disable-libstdcxx-verbose \
--with-tune=haswell --enable-lto --enable-checking=release --enable-languages=c,c++ \
--enable-libstdcxx-time --enable-threads=win32 --enable-libatomic --enable-fully-dynamic-string

错误

checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/c/mingw64/src/build/gcc':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make[2]: *** [Makefile:4309: configure-stage2-gcc] Error 1
make[2]: Leaving directory '/c/mingw64/src/build'
make[1]: *** [Makefile:20550: stage2-bubble] Error 2
make[1]: Leaving directory '/c/mingw64/src/build'
make: *** [Makefile:936: all] Error 2

完成配置日志:https://pastebin.com/raw/mEeJHCuK

请注意,我 /lib/cpp 永远不存在。

我做了一些谷歌搜索并尝试了所有建议,包括:

  • CXX=/c/mingw/bin/g++(类似于 CCCPP)
  • gcc-7.1.0/gcc/configure中所有/lib/cpp替换为/c/mingw/bin/g++。这给了我:
    conftest.c:14:8: error: 'Syntax' does not name a type            Syntax error            ^

(^ 类似于 Compiling on a mac: What does it mean if my compiler fails a sanity check? )

https://gcc.gnu.org/ml/gcc-bugs/2015-10/msg00604.html 处似乎有一个旧的(严重的)错误, 但没有更新。

最佳答案

CPP 不应指向g++CPP 是 C 预处理器,所以让它指向 C 预处理器:

CPP=/c/mingw/bin/cpp

您链接到的问题中提到了这一点。

关于windows - 编译 GCC 7 : error: C++ preprocessor "/lib/cpp" fails sanity check,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43763527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com