当我在... / build /中执行“pintos - run alarm-multiple”时,一切似乎都很好。
但是当我在... / build /中进行“make check”时,所有7次测试都失败了 “运行没有正常启动:没有”pintos启动“消息”
pintos -v -k -T 60 --bochs -- -q run alarm-single < /dev/null 2> tests/threads/alarm-single.errors > tests/threads/alarm-single.output
perl -I../.. ../../tests/threads/alarm-single.ck tests/threads/alarm-single tests/threads/alarm-single.result
FAIL tests/threads/alarm-single
Run didn't start up properly: no "Pintos booting" message
Bochs退出时收到以下消息: [] bochsrc.txt:12:显示库'nogui'不可用
如果我拿走“-v”就可以了。
如何解决这个问题 显示库'nogui'不可用
答案 0 :(得分:1)
似乎没有人回答我......我终于得到了这个。 只需要改变bochs的配置:./ configer --with-nogui 然后再次编译:
请
sudo make install
之后,pintos的make check将起作用。
答案 1 :(得分:1)
我有同样的问题,我解决了它。 打开“/pintos/src/tests/Make.tests” 编辑第54行(删除-v)
TESTCMD = pintos -v -k -T $(TIMEOUT)
然后,在“/ threads / build”中你可以做到
make check
答案 2 :(得分:0)
请记住,当您使用Ubuntu 14.04或16.04时,永远不要忘记在从Github下载原始pintos项目或任何pintos项目时执行此类操作。
(Any line with no parentheses are terminal commands)
cd ~
gedit .bashrc
(add next line to the final of the file)
{export PATH="$PATH:/home/{username}/pintos/src/utils"}
(save)
bash
cd ~/pintos/src/utils
gedit Makefile
(You need to change one line)
{change LDFLAGS = -lm to LDLIBS = -lm}
(save)
make
然后你可以编译并运行&#34; make check&#34;对于没有错误的pintos。
(任何〜/ pintos应更改为你的pintos路径)
记住〜/ pintos / src / utils中的最终make非常重要。否则你将得到&#34;运行没有正常启动:没有&#34; Pintos启动&#34;消息&#34;
您可以在此处查看完整版本。 http://www.luosheng-parallelbgls.com.cn/2016/03/29/pintos-install/ 因为这是一个中文版本,我会感谢任何能将它翻译成英文的人。