【发布时间】:2016-02-22 05:35:28
【问题描述】:
我正在使用通过 Homebrew 在我的 Mac 上安装的较新版本的 openssl,我想知道是否有办法为 CMAKE 的 FIND_PACKAGE 函数设置启动路径?现在,当我尝试使用 FIND_PACKAGE 时,CMAKE 会找到我的操作系统使用的旧版本的 openssl。我目前在我的 CMakeLists.txt 中使用它
SET(OPENSSL_LIB_DIR /usr/local/Cellar/openssl/1.0.2f/lib)
INCLUDE_DIRECTORIES(/usr/local/Cellar/openssl/1.0.2f/include)
TARGET_LINK_LIBRARIES(mangaMe ${OPENSSL_LIB_DIR}/libcrypto.dylib ${OPENSSL_LIB_DIR}/libssl.dylib)
我遇到的唯一问题是,如果我的 openssl 更新,我必须手动更新路径中的版本。我已尝试阅读 CMAKE FIND_PACKAGE 文档,但不确定我将使用许多 PATH 变量中的哪一个来获得我正在寻找的效果。
【问题讨论】: