今天在做cmu15213的练习,要用 make btest方法检测,但是报了下图中的错误

网上查了下 发现是因为使用了-32指令,我的服务器是64位的,无法直接编译执行32位机器指令
解决方法如下:在linux命令行输入
apt install libc6-dev-i386
后续又在make中碰到如下问题
解决方法如下:在linux命令行输入
sudo apt-get install gcc-multilib
本文介绍了在进行CMU15213课程练习时遇到的编译错误及其解决方法。主要问题是由于32位指令集不适用于64位系统导致的编译失败。通过安装特定的软件包解决了这一问题。
今天在做cmu15213的练习,要用 make btest方法检测,但是报了下图中的错误

网上查了下 发现是因为使用了-32指令,我的服务器是64位的,无法直接编译执行32位机器指令
解决方法如下:在linux命令行输入
apt install libc6-dev-i386
后续又在make中碰到如下问题
解决方法如下:在linux命令行输入
sudo apt-get install gcc-multilib