操作系统: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,链接了库,但仍然出现此错误。
我可能做错了什么?
任何帮助将不胜感激
答案 0 :(得分:0)
openssl的dev库未安装,或者cmake生成的g ++命令可能缺少-I。
首先尝试sudo apt-get install libssl-dev
,如果没有用,请确保已向g ++提供了openssl include dir。
根据https://cmake.org/cmake/help/v3.6/module/FindOpenSSL.html,它创建OPENSSL_INCLUDE_DIR的环境变量
编辑:只是注意到您正在使用OSX。您可以使用brew install openssl