需求
ubuntu20.4自带的gcc是9.6版本,对于某些比较古老的代码编译,需要更低的版本,本文降到4.4.7
(例如我做bochs加载内核时,遇到rep movsb byte ptr es的错误,就需要低版本gcc)
过程
-
Home/user 目录下输入:sudo vim /etc/apt/sources.list
-
进入文件内容界面,按字母 i 进入编辑文件模式,在最后面增加两行
deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe
deb http://dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe
退出并保存文件:按 esc,再按 :wq
-
输入:sudo apt-get update
-
输入:sudo apt-get install g+±4.4
-
查看gcc版本:gcc -v