【问题标题】:fatal error: 'openssl/evp.h' file not found cmake + make致命错误:找不到“openssl/evp.h”文件 cmake + make
【发布时间】:2020-07-02 11:22:47
【问题描述】:

操作系统:macOS Catalina
我有一个项目,其中有一个名为 CMakeLists.txt 的文件。我跑了cmake然后make,但是make命令失败了:

/Users/blablabla/Downloads/myproject/src/main.cpp:10:10: fatal error: 
'openssl/evp.h' file not found
#include <openssl/evp.h>

我尝试通过自制软件重新安装 OpenSSL,链接库,但仍然出现此错误。
我可能做错了什么?
任何帮助将不胜感激

【问题讨论】:

    标签: c++ makefile cmake


    【解决方案1】:

    要么openssl的开发库没有安装,要么cmake生成的g++命令可能缺少-I。

    首先尝试sudo apt-get install libssl-dev,如果这不起作用,请确保将 openssl 包含目录提供给 g++。

    根据https://cmake.org/cmake/help/v3.6/module/FindOpenSSL.html,它创建了一个 OPENSSL_INCLUDE_DIR 的环境变量

    编辑:刚刚注意到你在 OSX 上。您可以使用 brew install openssl 安装 dev libssl 包

    【讨论】:

      猜你喜欢
      • 2016-10-02
      • 1970-01-01
      • 2012-10-13
      • 2015-08-29
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多