ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es

需求

ubuntu20.4自带的gcc是9.6版本,对于某些比较古老的代码编译,需要更低的版本,本文降到4.4.7
(例如我做bochs加载内核时,遇到rep movsb byte ptr es的错误,就需要低版本gcc)

过程

  1. Home/user 目录下输入:sudo vim /etc/apt/sources.list
    ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es_第1张图片
    ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es_第2张图片

  2. 进入文件内容界面,按字母 i 进入编辑文件模式,在最后面增加两行
    deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe
    deb http://dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe
    退出并保存文件:按 esc,再按 :wq
    ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es_第3张图片

  3. 输入:sudo apt-get update

  4. 输入:sudo apt-get install g+±4.4
    ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es_第4张图片

  5. 查看gcc版本:gcc -v
    ubuntu20.4 降低gcc版本,解决rep movsb byte ptr es_第5张图片

你可能感兴趣的:(计算机系统结构与操作系统,ubuntu,bochs,gcc,操作系统实验)