我正在尝试使用clang 6作为编译器在Ubuntu 18.04上构建GCC 8.2的本机版本。我打开终端并转到我的构建目录。
cd '/usr/tools_build/gcc/8.2'.
在构建目录中,我从源目录运行configure脚本。
sudo /usr/tools_src/gcc/8.2/configure CC=/usr/bin/clang-6.0 CXX=/usr/bin/clang++-6.0 --host=x86_64-unknown-linux-gnu --enable-targets=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu --disable-multilib --with-system-zlib --program-suffix=-8.2 --enable-languages=c,c++,fortran,go,objc,obj-c++,ada
configure脚本执行没有错误,因此我运行make。
sudo make
运行一两分钟,然后产生以下错误:
make[2]: *** [Makefile:14270: all-stage1-lto-plugin] Error 139
make[2]: Leaving directory '/usr/tools_build/gcc/8.2'
make[1]: *** [Makefile:24352: stage1-bubble] Error 2
make[1]: Leaving directory '/usr/tools_build/gcc/8.2'
make: *** [Makefile:945: all] Error 2
第14270、24352和945行的脚本是相同的:
@r=`${PWD_COMMAND}`; export r; \
我无法找到对配置参数的任何更改以克服此错误,或者对其有所变化(行号不同,具体取决于传递给配置的参数)。有人遇到过这个问题吗?有人帮助我解决这个问题吗?