scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: 没有那个文件或目录 #include <openssl/bio.h> ^~~~~~~~~~~~~~~ compilation terminated. scripts/Makefile.host:91: recipe for target 'scripts/extract-cert' failed make[1]: *** [scripts/extract-cert] Error 1 Makefile:579: recipe for target 'scripts' failed make: *** [scripts] Error 2 make: *** Waiting for unfinished jobs.... UPD include/config/kernel.release ====Build kernel failed!====
时间: 2024-04-22 18:26:26 浏览: 282
Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker
根据你提供的输出,这是在构建内核时遇到的错误。
错误信息指出在文件 `scripts/extract-cert.c` 的第 21 行找不到 `openssl/bio.h` 头文件,并且编译过程终止。这意味着系统中缺少 OpenSSL 库或相关的开发包。
要解决此问题,你可以尝试安装 OpenSSL 库和开发包。在 Ubuntu 或基于 Debian 的系统上,可以使用以下命令安装:
```
sudo apt-get install libssl-dev
```
这个命令会安装 OpenSSL 库和相应的开发文件。安装完成后,重新运行构建命令,应该能够成功编译内核。
如果问题仍然存在,请确保你的系统中正确安装了 OpenSSL 库,并且头文件路径正确设置。如果问题持续存在,请提供更多的上下文或详细描述你的构建环境和步骤,以便我们能够更好地帮助你解决问题。
阅读全文