nemu-wsl-环境配置
实在是不愿意用学校的虚拟平台,觉得在自己的电脑上留存一部分真的很有意思,也想捣鼓一下,于是在自己电脑上配置下最基本的环境,做下记录
准备好wsl
因为要求环境是 Ubuntu 18.04 和 gcc-4.4.7
所以不要用wsl2
换源
wsl最开始安装好的时候是没有root用户的,需要自行去设置密码才能使用sudo命令
sudo passwd root
然后就是换源的操作了,需要vim编辑器,其实忘记了是不是需要下载,如果需要下载的话,因为以前电脑里装过wsl2,所以就没有这个步骤
sudo vim /etc/apt/sources.list
然后在esc之后的模式下用dd全部删了换上
输入i进入插入模式
#---------------中科大USTC--------------------
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
esc之后:wq!强制保存
实测中科大源是可用的,为什么这么说,是因为我本来使用的清华源但是后面的操作不知道为什么gcc -4.4.7始终下载不好,最后换了个源就好了orz(汗颜
之后更新下
sudo apt-get update
sudo apt-get upgrade
换源完成,按照手册中的命令行
安装NEMU实验中需要的库和工具
sudo apt-get install build-essential #基本开发包,包括gcc、make、二进制工具等
sudo apt-get install gcc-doc # GCC 文档
sudo apt-get install gdb # GNU 调试器
sudo apt-get install git # 版本控制系统
sudo apt-get install time # 使用 GNU time 库替代 bash 中的 time
sudo apt-get install libreadline-dev # readline 库
sudo apt-get install libsdl-dev # SDL 库
sudo apt-get install vim # vim 编辑器
sudo apt-get install ctags # ctag 工具(代码辅助阅读)
sudo apt-get install tmux #tmux 工具(终端分屏)
如果有开vpn需要关闭tun模式,不然可能会连接不上阿里源
安装gcc-4.4.7
这一步还上网单独搜过,但是搜索结果并不理想吧,还是操作手册中的更适合我这种懒人
1、添加源
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ trusty main'
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ trusty universe'
1.1 更新下
sudo apt-get update
sudo apt-get upgrade
2、安装gcc-4.4.7
sudo apt-get install gcc-4.4 gcc-4.4-multilib
接下来对自己的gcc的版本进行验证
如果没有到gcc-4.4的版本就需要切换
先查看一下之前有没有下载好gcc -4.4.7
ls /usr/bin/gcc*
如果下载好会如图会出现gcc -4.4.7的文件

输入以下命令,40和50的区别是自动和手动模式,我只是照着那篇博客画瓢而已,其实不太懂原理和区别
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 50
最后检查下版本
gcc -v

至此配置完成!
文档中最后还有一步:
但是好像没有什么反应,只是目录中出现了一个tags的目录,不知道是干什么用的希望不是什么大问题,orz
如果之后具体实验的时候出现了什么就再改了
希望能坚持下去独自完成这次小学期任务wwwwwwwww
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号