OpenWRT编译错误解决
今天编译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了。