4911111 2023-03-12 10:31 采纳率: 20%
浏览 15

linux出现的错误信息

kali linux使用 make 命令出现以下错误

gcc -I /usr/include/openssl -g -std=gnu99 -O3   -c -o main.o main.c
main.c:13:10: fatal error: openssl/evp.h: 没有那个文件或目录
   13 | #include <openssl/evp.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make: *** [<内置>:main.o] 错误 1

如何解决,具体命令是什么

  • 写回答

4条回答 默认 最新

  • VenYy 2023-03-12 10:35
    关注

    这个错误提示是找不到 OpenSSL 库中的 evp.h 文件。可能是因为 OpenSSL 没有安装或者安装位置不在编译器默认的搜索路径中。

    你可以尝试通过以下命令来安装 OpenSSL 库:

    sudo apt-get update
    sudo apt-get install openssl libssl-dev
    

    如果已经安装了 OpenSSL,可以使用以下命令查找库文件的位置:

    sudo find / -name "libssl.so"
    

    假设库文件在 /usr/local/lib/libssl.so,则可以将该目录添加到编译器的搜索路径中:

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
    

    然后再次运行 make 命令即可。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月12日