麒麟服务器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

posted @ 2026-03-08 00:15  竹石2020  阅读(2)  评论(0)    收藏  举报