我使用的是 Ubuntu 16.04,我只能将 Gcc 和 G++ 编译器更新到 9.4.0 版本,但我需要使用 Gcc 和 G++ 11。我该怎么做?
我希望解决之前有关手动更新或安装 gcc 和 g++ 11 的问题
我不知道你的所有要求,但一种可能是安装 Docker 并通过那里运行 Ubuntu 16.04,从源代码编译 gcc-11。
使用 Dockerfile:
FROM ubuntu:16.04
RUN apt update && \
apt install build-essential software-properties-common wget && \
wget https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz && \
tar -xf gcc-11.2.0.tar.gz && \
cd gcc-11.2.0 && \
./configure --enable-languages=c,c++ --disable-multilib && \
make -j$(nproc) && \
make install
假设没有错误,请使用
-it
标志以交互方式运行图像并检查 gcc 是否已安装:
gcc --version
如果可行,那么您需要自己完成 Dockerfile 的编写才能重现您正在做的事情。
我只能为您提供这个作为可能的起点,因为从源代码编译 gcc 需要一段时间。