记录MIT6.s081 编译QEMU中的错误
ERROR: pkg-config binary ‘pkg-config’ not found
解决方法
sudo apt-get install pkg-config
ERROR: glib-2.48 gthread-2.0 is required to compile QEMU
解决方法
sudo apt-get install libglib2.0-dev
ERROR: pixman >= 0.21.8 not present. Please install the pixman devel package
解决方法
sudo apt-get install libpixman-1-dev
ERROR: infinite recursion detected [-Werror=infinite-recursion](user/sh.c: In function ‘runcmd’:user/sh.c:58:1: )
解决方法
diff --git a/user/sh.c b/user/sh.c
index 83dd513..c96dab0 100644
--- a/user/sh.c
+++ b/user/sh.c
@@ -54,6 +54,7 @@ void panic(char*);
struct cmd *parsecmd(char*);
// Execute cmd. Never returns.
+__attribute__((noreturn))
void
runcmd(struct cmd *cmd)
{
修改user/sh.c:58处,添加__attribute__((noreturn))