Ubuntu 20.04(64位)如何配置gcc-3.4用于编译linux-0.11
小狼吼吼
编辑于 2020年06月30日 15:03

首先下载gcc-3.4

地址:http://old-releases.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/

下载三个文件,分别是

cpp-3.4_3.4.6-6ubuntu2_amd64.deb

gcc-3.4-base_3.4.6-6ubuntu2_amd64.deb

gcc-3.4_3.4.6-6ubuntu2_amd64.deb


也可打开想要保存到的文件夹后,使用下面的命令直接下载

wget http://old-releases.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu2_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu2_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/main/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu2_amd64.deb


下载完成后,安装

sudo dpkg -i cpp-3.4_3.4.6-6ubuntu2_amd64.deb gcc-3.4-base_3.4.6-6ubuntu2_amd64.deb gcc-3.4_3.4.6-6ubuntu2_amd64.deb

此时,gcc-3.4已安装完成,但仍缺少相关类库做支撑,运行

sudo apt install gcc-multilib

即可


此外编译bootsect和setup需要使用as86和ld86用于编译链接,在bin86中就有提供

sudo apt install bin86

即可


倘若仍无法运行,追加安装

sudo apt install lib32z1 libsm-dev:i386 libx11-6:i386 libxpm4:i386 libstdc++6:i386

即可

linux-0.11