Ubuntu16.04编译运行geekOS

来源:互联网 发布:淘宝批发市场进货服装 编辑:程序博客网 时间:2024/05/14 20:40

因为geekOS的编译在gcc-3.4下不会报错,而Ubuntu16.04带的gcc版本是5.0的,故需自己安装,安装软件有3种方法(见下一篇博客)

因为用命令sudo apt-get install gcc-3.4会报错的,

提示错误是无法定位软件包,找了很多网上资料,我得出结论应该是Ubuntu16.04的源提供不了gcc-3.4低版本的下载软件包。

因此这里我选择是手动安装 

手动安装步骤

1.先下载gcc-3.4的软件包   这是我下载的链接http://download.csdn.net/download/wu670431/9681155 亲测有效

2.然后把下载的软件包复制到Ubuntu虚拟机上,解压到 /home/username(你的用户名)目录下  

我的解压包内容

cpp-3.4_3.4.6-6ubuntu5_i386
gcc-3.4_3.4.6-6ubuntu5_i386
gcc-3.4-base_3.4.6-6ubuntu5_i386

3.创建新目录   mkdir  ~/gcc-3.4

4.进入该目录   cd  ~/gcc-3.4

5.复制你的解压文件到该目录下

cp /home/syy/cpp-3.4_3.4.6-6ubuntu5_i386.deb cpp-3.4_3.4.6-6ubuntu5_i386.deb
cp /home/syy/gcc-3.4_3.4.6-6ubuntu5_i386.deb gcc-3.4_3.4.6-6ubuntu5_i386.deb

cp /home/syy/gcc-3.4-base_3.4.6-6ubuntu5_i386.deb  gcc-3.4-base_3.4.6-6ubuntu5_i386.deb

(这里我不愿打开Ubuntu16.04虚拟机了,故没有贴图,所以直接手打命令,你们凑合看看,直接copy到终端一样可以的)

6.sudo apt-get install build-essential

dpkg-scanpackages . /dev/null | gzip -9c  > Packages.gz

7.sudo gedit /etc/apt/sources.list

打开你的软件源列表(确定你的软件源没有问题,可用命令sudo apt-get update查看)  在最后加上 deb file:///home/username/gcc-3.4 ./    (这里我的username是syy)

8.最后就差这一步啦,大家不要放弃!!!

更新一下软件源  sudo apt-get update

这里使用dpkg安装deb包

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

下面你可以使用命令 gcc -v查看你的gcc版本了,你会发现你的gcc版本已经为3.4版本啦!



最后的最后,这是博主第一次写博客,如果有问题,希望大家多多谅解吐舌头