我想将OpenSSL引入我们的跨平台项目并从源代码编译。我们有许多平台(Windows,Mac,iOS,Android,Xamarin Andriod),因此使用维护/更新二进制文件可能会令人头疼。我们正在使用cmake。
有没有人成功使用Cmake编译OpenSSL?有什么例子吗?
答案 0 :(得分:1)
openssl-cmake(1)项目是一个选项。这为openssl提供了一个cmake构建系统。你也不再依赖于PERL。
答案 1 :(得分:0)
OpenSSL和Boost每个人都有自己的构建系统,这些系统既不明智也不值得捣乱。因此,当你说编译它们时,你的意思是你想从CMake调用它们的构建系统。这可以使用ExternalProject_Add
来完成,通常使用某种脚本胶水,例如使用Bash
。
示例可能是我的https://github.com/palmerc/CMake_OpenSSL项目,它编译OpenSSL for iOS。对于具有自己的构建系统的任何库,这很容易成为一般模板。