OpenWRT编译错误解决

2014-09-18 分类 [操作系统]

今天编译OpenWRT,遇到了很多错误,然后解决之,中间的过程记录下来希望以后再遇到的时候可以少走弯路。

首先直接make V=s就报错:

checking whether the C compiler works... no
configure: error: C compiler cannot create executables

然后在OpenWRT的官网上说的是要注释掉CCache,但是一make又会出错,所以最后还是

sudo apt-get install ccache

然后再

make V=s

顺利通过了。

继续编译,这时在编译某个软件包的时候,缺少Perl的一个模块XML::Parser

checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool

于是继续Google,得到结果是首先

sudo perl -MCPAN -e shell

然后

install XML::Parser

这个时候还会安装失败,提示

Expat.xs:12:19: fatal error: expat.h: 没有那个文件或目录

所以你还要

sudo apt-get install libexpat1-dev

然后就可以继续make了。