1、错误1:致命错误:netlink/genl/genl.h:没有那个文件或目录
#include <netlink/genl/genl.h>
错误分析:本人使用的centos7,在编译内核时没有匹配到netlink/genl/genl.h这个文件,查阅资料,发现缺少libnl3插件,安装了不同版本之后,编译还是报同样的错误。查看目录没有还是没有这个文件,重新卸载,安装了libnl和libnl-devel插件,问题解决。可能是因为版本问题。
解决方法:
CentOS系统:sudo yum install libnl
sudo yum install libnl-devel
Ubuntu系统:sudo apt-get instal libnl3
sudo apt-get instal libnl3-devel(没有验证,有待参考)
2、错误2:error: openssl/md5.h: No such file or directory
#include <openssl/md5.h>
错误分析:没有安装OpenSSL开发包,导致所依赖的文件找不到。安装OpenSSL,重新编译即可解决。
解决方法:
CentOS系统:sudo yum install openssl-devel
Ubuntu系统:sudo apt-get install libssl-dev