出错详情
原因:编译过于严格
解决:寻找Makefile中包含-Werror的行,将-Werror删掉或者注释掉
1、在/panda目录下输入grep -R Werror ./* 查找所有包含-Werror的项
在configure中发现这样一段话
和
2、找到/multiboot目录下的Makefile
3、将CCFLAG中的-Werror删除
结果还是失败
4、于是在../panda/build.sh命令后加了一段上图中的–disable-werror
成功跳过了cc1: warnings being treated as errors这个错误。
!!!但是很不幸又遇到了一个新问题!!!(由于我虚拟机里安装的Ubuntu14.04.3是32位的,所以与PANDA LLVM不兼容)
于是我得重新在虚拟机里安装64位的Ubuntu。[可怜]
下图内容的链接
在网上还找到一个解决方案,如下图所示。由于时间原因我就不验证这个方法的可行性啦,如果大家遇到同样的问题都可以试试哈。