赞
踩
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/gcc mkdir -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" ]; then wget --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
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=
)不能解决问题,按上面的示例修改设置之后就没有这个报错了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。