cmake:针对某些依赖 openssl-1.0 而机器上还有其他版本的 openssl
指定下列变量:
- -DOPENSSL_INCLUDE_DIR:指向 openssl-1.0 的 include 目录
- -DOPENSSL_SSL_LIBRARIES:指向 openssl-1.0 的 lib 目录中的 libssl.so
- -DOPENSSL_CRYPTO_LIBRARIES:指向 openssl-1.0 的 lib 目录中的 libcrypto.so
实例:
cmake .. -DCMAKE_C_COMPILER="/usr/bin/arm-linux-gnueabihf-gcc" -DCMAKE_CXX_COMPILER="/usr/bin/arm-linux-gnueabihf-g++" -DARCHITECTURE=arm32 -DOPENSSL_SSL_LIBRARY:FILEPATH=/usr/arm-linux-gnueabihf/lib/libssl.so -DOPENSSL_CRYPTO_LIBRARY:FILEPATH=/usr/arm-linux-gnueabihf/lib/libcrypto.so