当前位置: 首页> 娱乐> 八卦 > 编译安装gcc-11及可能遇到的bug

编译安装gcc-11及可能遇到的bug

时间:2025/7/10 13:33:54来源:https://blog.csdn.net/qq_45909595/article/details/139287658 浏览次数:0次

编译安装脚本

GCC_VERSION=11.1.0
PACKAGE_DIR=/path/to/gcc/source/code
GCC_DIR=$PACKAGE_DIR/gcc-$GCC_VERSION
GCC_INSTALL_DIR=/path/to/install/gccmkdir -p $GCC_INSTALL_DIR
cd $GCC_INSTALL_DIR
rm -rf *
cd $PACKAGE_DIR
rm -rf gcc-$GCC_VERSION
if [ ! -f "gcc-${GCC_VERSION}.tar.gz" ]; thenwget --no-check-certificate https://gcc.gnu.org/pub/gcc/releases/gcc-${GCC_VERSION}/gcc-${GCC_VERSION}.tar.gz
fi
tar -xvzf gcc-${GCC_VERSION}.tar.gz
cd $GCC_DIR
./contrib/download_prerequisites
./configure --prefix=$GCC_INSTALL_DIR --disable-multilib --enable-checking=release --enable-languages=c,c++
make -j6
make install

可能遇到的Bug

1、configure error on LIBRARY_PATH

*** LIBRARY_PATH shouldn't contain the current directory when 
*** building gcc. Please change the environment variable 
*** and run configure again

原因可能是LIBRARY_PATH以冒号结尾,直接将冒号后面的部分去掉,比如将

export LIBRARY_PATH=/usr/lib:$LIBRARY_PATH

改为

export LIBRARY_PATH=/usr/lib

2、g++ fatal error: unknown spec function ‘dumps’

g++: fatal error: unknown spec function ‘dumps’

目前官方好像没有关于这个问题的解答,个人认为这个报错很有可能是因为上一个问题的LIBRARY_PATH没有设置好,导致gcc编译时没有找到相应的库。试过将LIBRARY_PATH设置为空(export LIBRARY_PATH=)不能解决问题,按上面的示例修改设置之后就没有这个报错了。

关键字:编译安装gcc-11及可能遇到的bug

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: