cmake - osx/mac - openssl brew

后端 未结 4 1412
独厮守ぢ
独厮守ぢ 2021-02-06 00:24

I am using the following cmake commands

# Search OpenSSL
find_package(PkgConfig REQUIRED)
pkg_search_module(OPENSSL REQUIRED openssl)

if( OPENSSL_FOUND )

    in         


        
4条回答
  •  猫巷女王i
    2021-02-06 00:44

    Jonathan is right. The MacOS system open ssl is considered insecure. Here is what works for me

    1. Install or upgrade openssl via brew

    2. Add these to your CMakefile. Instead of hard coding you might choose to use a command line parameter or environment variable

      include_directories(BEFORE /usr/local/Cellar/openssl/1.0.2p/include) find_library(OPENSSL_LIB ssl PATHS /usr/local/Cellar/openssl/1.0.2p/lib NO_DEFAULT_PATH) find_library(CRYPTO_LIB crypto PATHS /usr/local/Cellar/openssl/1.0.2p/lib NO_DEFAULT_PATH)

    To find the OpenSSL directory use the following command:

    brew list openssl
    

提交回复
热议问题