Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ GCC 5.2 cc1、cc1plus的错误_C++_C_Gcc_Centos - Fatal编程技术网

C++ GCC 5.2 cc1、cc1plus的错误

C++ GCC 5.2 cc1、cc1plus的错误,c++,c,gcc,centos,C++,C,Gcc,Centos,我在为CentOS 7制作GCC 5.2时收到以下错误。我已经添加了一些文件,libstdc++-devel、ccache以及运行“下载先决条件”命令。下面是出现错误消息之前发生的情况 cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o cp/ptree.o cp

我在为CentOS 7制作GCC 5.2时收到以下错误。我已经添加了一些文件,libstdc++-devel、ccache以及运行“下载先决条件”命令。下面是出现错误消息之前发生的情况

 cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o cp/expr.o cp/pt.o 
 cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o cp/parser.o 
 cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o cp/friend.o 
 cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o cp/repo.o 
 cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o cp/name-lookup.o 
 cp/cxx-pretty-print.o cp/cp-cilkplus.o cp/cp-gimplify.o cp/cp-array-notation.o
 cp/lambda.o cp/vtable-class-hierarchy.o cp/constexpr.o cp/cp-ubsan.o
 attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o 
 c-family/c-format.o c-family/c-gimplify.o c-family/c-lex.o 
 c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o 
 c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o 
 c-family/c-cilkplus.o c-family/array-notation-common.o c-family/cilk.o 
 c-family/c-ubsan.o i386-c.o glibc-c.o cc1plus-checksum.o libbackend.a main.o  
 libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber
 /libdecnumber.a libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs
 /libbacktrace.a ../libiberty/libiberty.a 
 ../libdecnumber/libdecnumber.a   -lmpc -lmpfr -lgmp -rdynamic -ldl  -L../zlib -lz
编辑…(出错前处理)

config.log
文件(已添加)


我必须更改我的
/configure
设置并读取。在@iharob的帮助下,我能够编译GCC。下面是新的
/configure
设置

/usr/local/gcc-5.2/gcc-5.2.0/configure --prefix=/usr/local/gcc-5.2/gcc-5.2.0/objdir 
--enable-languages=c,c++ --enable-threads=posix --disable-multilib 
--disable-nls --disable-bootstrap LD_LIBRARY_PATH=/usr/local/lib

我可能不需要
LD\u LIBRARY\u PATH
标志,但我做得很安全。

看起来你删除了输出中有趣的部分。请发布
LD
告诉你哪个共享对象有问题的部分。退出
1
意味着
LD
没有成功完成,但你没有包含错误<代码>错误1表示
不允许操作
。这意味着
cc1plus
无法执行其工作。这可能是由于
ld
无法执行它需要执行的操作造成的<代码>错误2表示
没有这样的文件或目录
。这是下一个命令的结果,因为
ld
没有生成输出。这是一个非常奇怪的
--前缀
*/sbin
通常用于系统管理工具,而不是普通的用户二进制文件。您也可以从源代码下载并编译它。我建议你看看它,它可以在这类任务中帮你很多忙。
 configure:5989: checking for compatible ISL
 configure:6002: gcc -msse2 -flto -fuse-linker-plugin -o conftest -g -O2
  -lisl conftest.c  -lisl >&5
 conftest.c:10:21: fatal error: isl/val.h: No such file or directory
 #include <isl/val.h>
/usr/local/gcc-5.2/gcc-5.2.0/configure --prefix=/usr/local/sbin/gcc-5.2.0
--enable-languages=c,c++  --disable-multilib 
/usr/local/gcc-5.2/gcc-5.2.0/configure --prefix=/usr/local/gcc-5.2/gcc-5.2.0/objdir 
--enable-languages=c,c++ --enable-threads=posix --disable-multilib 
--disable-nls --disable-bootstrap LD_LIBRARY_PATH=/usr/local/lib