[Ubuntu编译生成libevent库]#
cmake .. -DENABLE_VISION=ON -DENABLE_HTTP=ON -DCMAKE_INSTALL_PREFIX=${PWD}/installed_fastdeploy
make libevent
报错信息
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the
system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY
OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.16/Modules/FindOpenSSL.cmake:447 (find_package_handle_standard_args)
CMakeLists.txt:683 (find_package)
解决方法:#
确保已安装 OpenSSL 库#
openssl version
需要配置环境变量PKG_CONFIG_PATH为openssl.pc的路径,Ubuntu已经装了openssl,但是找不到openssl.pc,原因是没有安装 libssl-dev。
brew install openssl