自定义cmake FindXXX.cmake回退到默认位置
我正在尝试将OpenSSL作为外部包加载。我的问题是OpenSSL的最新版本要求cmake 3.1.2使用默认的FindOpenSSL.cmake 有没有一种方法可以制作一个定制的FindOpenSSL.cmake cmake_最小版本(3.1.2版),然后是加载默认FindOpenSSL的命令自定义cmake FindXXX.cmake回退到默认位置,cmake,Cmake,我正在尝试将OpenSSL作为外部包加载。我的问题是OpenSSL的最新版本要求cmake 3.1.2使用默认的FindOpenSSL.cmake 有没有一种方法可以制作一个定制的FindOpenSSL.cmake cmake_最小版本(3.1.2版),然后是加载默认FindOpenSSL的命令 我只希望我的包无法使用cmake_版本构建只需将文件Modules/FindOpenSSL.cmake从最新的cmake版本复制到您的项目中,并将其重命名为FindOpenSSLnew.cmake即可
我只希望我的包无法使用cmake_版本构建只需将文件Modules/FindOpenSSL.cmake从最新的cmake版本复制到您的项目中,并将其重命名为FindOpenSSLnew.cmake即可 根据CMake版本,您可以从CMake或您的副本调用文件:
if(CMAKE_VERSION VERSION_GREATER "3.1.2")
Find(OpenSSL)
else()
Find(OpenSSLnew)
endif()
if(CMAKE_VERSION VERSION_GREATER "3.1.2")
Find(OpenSSL)
else()
Find(OpenSSLnew)
endif()