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