环境安装
Ubuntu
sudo apt install build-essential man gdb git libreadline-dev libsdl2-dev libc6-dev-i386 qemu-system -y
Centos
查看版本
➜ ics2019 cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)
由于环境为 centos7 ,所以实验所需工具包均需要安装 centos 版本,与给定的工具包不同
安装工具包
yum groupinstall -y "Development Tools" "Development Libraries" # build-essential packagesyum install -y man gdb git libreadline-dev SDL2-devel glibc-devel qemu-kvm
man 3 freopen出错
安装➜ ~ man 3 freopenNo entry for freopen in section 3 of the manual
man-pages
yum install -y man-pages
问题
- 切换到
nemu目录后,运行make报错,显示需要参数指定c99
对于本机来说,无法通过 yum 来安装 devtoolset ,因此只能手动安装 rpm 包
wget -r -np -nH https://cbs.centos.org/repos/sclo7-devtoolset-8-rh-candidate/x86_64/os/Packages/yum install *.rpmscl enable devtoolset-8 -- zsh # zsh为你当前使用的shell,但我切换为bash后也能使用
