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
posted @ 2020-11-27 10:48  luoyuna  阅读(857)  评论(0编辑  收藏  举报