ECE438@UIUC MP1: OpenSSL Cannot open source file /ssl.h

问题描述:程序报错如下


解决尝试

【失败】对openssl库的依赖进行补全安装

问题一个可能的因素在于可能openssl库已经安装了,但是一些依赖库并没有得到安装。
很不幸失败了,最后这个安装并没有将需要用的两个文件写入。

【尝试】VSCode小功能QuickFix的建议

参考:https://stackoverflow.com/questions/45583473/include-errors-detected-in-vscode

然后尝试查找缺失的ssl.h文件在哪里:果不其然并没有出现在任何地方。


果不其然/usr/include也没有任何ssl.h的影子

【成功】根据之前安装命令的提示安装libssl-doc

之前命令中有一个Suggested packages: libssl-doc.
于是进行一波安装:
命令:sudo apt install libssl-doc
openssl成功出现在了/usr/include中

最后报错找不到文件的错误消失。

留言

這個網誌中的熱門文章

ECE438@UIUC WSL中的VSCode C/C++编译环境出错

ECE408@UIUC MP5 CUDA C++实现并行计算的Reduction Tree Addition

ECE408@UIUC 报错free(): invalid next size (normal)解决