操作系统: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,链接库,但它仍然给出了这个错误。
我可能做错了什么?
如有任何帮助,将不胜感激
可能是OpenSSL的dev库没有安装,或者是cmake生成的g++命令可能缺少a-i。
首先尝试sudoapt-get install libssl-dev
,如果不起作用,请确保将openssl include dir提供给g++。
根据https://cmake.org/cmake/help/v3.6/module/findopenssl.html,它将创建OPENSSL_INCLUDE_DIR的env var
编辑:刚注意到你在OSX上。 您可以使用brew install openssl
安装dev libssl包