C++ cmake在mac os x上找不到openssl库(尽管手动添加)

C++ cmake在mac os x上找不到openssl库(尽管手动添加),c++,cmake,openssl,C++,Cmake,Openssl,我试图在osx 10.13.6上编译 (因为代码是为linux编写的,所以我不得不做一些调整) 我发现以下错误(据我所知,这些错误与openssl相关): 该项目基于cmake,未找到或链接到openssl(与自制软件一起安装) 我直接在CmakeGUI->compiler,linker标志中添加了include和lib dirs (接受了include目录,仍然给了我错误) 还应用了以下和类似=>的几个组合,但没有消除错误 cmake -DOPENSSL_INCLUDE_DIR=/usr/lo

我试图在osx 10.13.6上编译 (因为代码是为linux编写的,所以我不得不做一些调整)

我发现以下错误(据我所知,这些错误与openssl相关):

该项目基于cmake,未找到或链接到openssl(与自制软件一起安装)

我直接在CmakeGUI->compiler,linker标志中添加了include和lib dirs (接受了include目录,仍然给了我错误)

还应用了以下和类似=>的几个组合,但没有消除错误

cmake -DOPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl/1.0.2d_1/include  -DOPENSSL_CRYPTO_LIBRARY=/usr/local/Cellar/openssl/1.0.2d_1/lib/libcrypto.dylib -DOPENSSL_SSL_LIBRARY=/usr/local/Cellar/openssl/1.0.2d_1/lib/libssl.dylib
谷歌并没有提出新的想法(这些错误中的大多数似乎是由cmake-DOPENSSL..选项修复的)


有人有想法吗?

< P >你考虑过CGED项目的编辑吗?

CMakeLists.txt
中添加以下行:

FIND_PACKAGE(OpenSSL)
if(${OpenSSL_FOUND})
  INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR})
endif()
并编辑以下行链接到OpenSSL

target_link_libraries(${PROJECT_NAME} jsoncpp curl websockets ssl crypto)

你是否考虑过编辑CGEAR项目?

CMakeLists.txt
中添加以下行:

FIND_PACKAGE(OpenSSL)
if(${OpenSSL_FOUND})
  INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR})
endif()
并编辑以下行链接到OpenSSL

target_link_libraries(${PROJECT_NAME} jsoncpp curl websockets ssl crypto)