Tom*_*más 6 c++ ubuntu g++ ubuntu-20.04
正如标题所说,我无法在当前的 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
Run Code Online (Sandbox Code Playgroud)
请注意,您必须.../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
Run Code Online (Sandbox Code Playgroud)
森托斯:
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
Run Code Online (Sandbox Code Playgroud)
几秒钟后(/咯咯笑)gcc-4.8.5
已安装并可用。笔记:
make -j
忽略-j
或使用-j4
(或适合您的系统的不同数字) 归档时间: |
|
查看次数: |
9388 次 |
最近记录: |