Ubuntu_osproj配置问题解决

$cd ~/bochs-2.4.5
$./configure --with-nogui --enable-gdb-stub
$make
$sudo make install
先上解决问题的几条命令(这是Ubuntu系统,$后的才是命令内容)。
运行完这几条命令后就能成功的前提是,以TA给的Ubuntu_osproj作为初始环境。

【解释:为什么with-gui之后就会在make check时,27/27failed】
bochs的GUI是用来在每个测试用例结束后,将结果信息以图形界面窗口的形式打印至屏幕。也就是说with-gui就会在每次测试用例结束后,都将窗口调出。而在make check中有27个测试用例,不希望打开27个窗口,所以make check操作有nogui的参数需求,需手动配置以满足。

【解释:gdb-stub没有enable导致的错】
gdb-stub没有enable导致的错

如上图所示,gdb-stub没有enable时,会在用gdb调试运行alarm-multiple测试用例时,报出这样的错误。但事实上,在最初已经执行过
$./configure --enable-gdb-stub
的命令了。还会报上图的错原因是,bochs参数配置需要在一条命令中完成,若分成两条完成,则后一条参数配置命令会将前面所配的其他参数重置。也就是说在
./configureenablegdbstub ./configure –with-nogui
会将gdb-stub再次disenable掉。

【注:】stub是“桩”的意思,猜测gdb-stub主要是用于设置断点。

另附,详细实验报告下载链接:Ubuntu下安装pintos

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值