尝试编译新内核时,“make modules bzImage”请求opensslv.h文件。我以前做过
$ sudo apt-get install update and
$ sudo apt-get install libcurl4-openssl-dev
$ openssl version
OpenSSL 1.0.2g 1 Mar 2016
没有报告问题;
这是几秒钟后make modules bzImage给出的错误消息:
(...)
HOSTCC scripts/sign-file
scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory
compilation terminated.
scripts/Makefile.host:91: recipe for target 'scripts/sign-file' failed
make[1]: *** [scripts/sign-file] Error 1
Makefile:556: recipe for target 'scripts' failed
make: *** [scripts] Error 2
我搜索了谷歌的错误消息;大多数答案表明我应该安装openssl-dev,我做了。我还在这里搜索了丢失文件的名称,但答案没有帮助。
我在ubuntu 16.04上这样做,试图安装内核版本linux 4.4.53。以前的步骤(安装libncurses5-dev,make menuconfig和make localconfig)没有问题。