作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正如标题所说,我无法在当前的 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 上运行:
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
(或适合您系统的不同数字)关于c++ - 如何在 ubuntu 20.04 中安装编译器 g++-4.8.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61945439/
我是一名优秀的程序员,十分优秀!