麒麟服务器V10版本安装cmake10
下载GCC 10.5.0源码包 (您也可以选择其他版本,如9.4.0)
wget https://ftp.gnu.org/gnu/gcc/gcc-10.5.0/gcc-10.5.0.tar.gz
tar -xzf gcc-10.5.0.tar.gz
cd gcc-10.5.0
选项A(推荐):使用GCC自带的脚本自动下载依赖。
bash
./contrib/download_prerequisites
返回gcc-10.5.0源码目录上一级,创建build目录
cd ..
mkdir build-gcc-10.5.0 && cd build-gcc-10.5.0
配置GCC编译选项
如果您使用download_prerequisites脚本,无需手动指定依赖路径
../gcc-10.5.0/configure --prefix=$HOME/opt/gcc-10.5.0 --enable-languages=c,c++ --disable-multilib
使用所有CPU核心进行编译
make -j$(nproc)
如果编译过程中出现错误,可以尝试不加 -j 参数的单线程编译,以获取更清晰的错误信息
make & make install
创建环境激活脚本
cat > $HOME/opt/gcc-10.5.0/enable << EOF
export MAIN_PATH=$HOME/opt/gcc-10.5.0
export PATH=${MAIN_PATH}/bin:${PATH}
export LD_LIBRARY_PATH=${MAIN_PATH}/lib64:${LD_LIBRARY_PATH}
export MANPATH=${MAIN_PATH}/share/man:${MANPATH}
EOF
source $HOME/opt/gcc-10.5.0/enable
最后验证
gcc --version
g++ --version
更新profile
export PATH="$HOME/opt/gcc-10.5.0/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/opt/gcc-10.5.0/lib64:$LD_LIBRARY_PATH"
export CXX="$HOME/opt/gcc-10.5.0/bin/g++"
export CC="$HOME/opt/gcc-10.5.0/bin/gcc"
更新
npm cache clean --force
本文来自博客园,作者:竹石2020,转载请注明原文链接:https://www.cnblogs.com/ch2020/p/19684543
浙公网安备 33010602011771号