gpt4 book ai didi

c++ - 如何在 ubuntu 20.04 中安装编译器 g++-4.8.5

转载 作者:行者123 更新时间:2023-12-01 14:57:38 25 4
gpt4 key购买 nike

正如标题所说,我无法在当前的 ubuntu(20.04)中安装该特定版本的 g++。

我一直在尝试通常的事情: sudo apt install g++- (并显示所有可能性,但那里只有 8 到 10 的版本)。同样发生在寻找 gcc 的可能性。

也试过这个:gist.github.com/application2000/73fd6f4bf1be6600a2cf9f56315a2d91(同样的问题)

在寻找了一段时间后,我放弃了我的研究并最终来到了这里。希望比我更有智慧的人能帮我解决这个问题。

最佳答案

这些步骤应该有效:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt upgrade
sudo apt-get install gcc-multilib libstdc++6:i386
wget https://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2 --no-check-certificate
tar xf gcc-4.8.5.tar.bz2
# cd gcc-4.8.5
# ./contrib/download_prerequisites
# cd ..
sed -i -e 's/__attribute__/\/\/__attribute__/g' gcc-4.8.5/gcc/cp/cfns.h
sed -i 's/struct ucontext/ucontext_t/g' gcc-4.8.5/libgcc/config/i386/linux-unwind.h
mkdir xgcc-4.8.5
pushd xgcc-4.8.5
$PWD/../gcc-4.8.5/configure --enable-languages=c,c++ --prefix=/usr --enable-shared --enable-plugin --program-suffix=-4.8.5
make MAKEINFO="makeinfo --force" -j
sudo make install -j
请注意,您必须取消注释 .../download_prerequisites在某个平台上。对我来说,它可以在没有安装强制软件包的 Centos 7 或 Ubuntu 20 上运行:
Ubuntu/Debian:
sudo apt install make wget git gcc g++ lhasa libgmp-dev libmpfr-dev libmpc-dev flex bison gettext texinfo ncurses-dev autoconf rsync
森托斯:
sudo yum install wget gcc gcc-c++ python git perl-Pod-Simple gperf patch autoconf automake make makedepend bison flex ncurses-devel gmp-devel mpfr-devel libmpc-devel gettext-devel texinfo
几秒钟后(/咯咯笑) gcc-4.8.5已安装并可用。
笔记:
  • 如果您没有资源来运行 make -j省略 -j或使用 -j4 (或适合您系统的不同数字)
  • 您的里程可能会有所不同,您可能需要安装更多 i386 软件包
  • 关于c++ - 如何在 ubuntu 20.04 中安装编译器 g++-4.8.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61945439/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com