OpenSSL使用Cmake从源代码编译?

时间:2015-03-06 23:11:48

标签: c++ openssl cmake cross-platform

我想将OpenSSL引入我们的跨平台项目并从源代码编译。我们有许多平台(Windows,Mac,iOS,Android,Xamarin Andriod),因此使用维护/更新二进制文件可能会令人头疼。我们正在使用cmake。

有没有人成功使用Cmake编译OpenSSL?有什么例子吗?

2 个答案:

答案 0 :(得分:1)

openssl-cmake(1)项目是一个选项。这为openssl提供了一个cmake构建系统。你也不再依赖于PERL。

答案 1 :(得分:0)

使用CMake

从源代码编译OpenSSL

OpenSSL和Boost每个人都有自己的构建系统,这些系统既不明智也不值得捣乱。因此,当你说编译它们时,你的意思是你想从CMake调用它们的构建系统。这可以使用ExternalProject_Add来完成,通常使用某种脚本胶水,例如使用Bash

示例可能是我的https://github.com/palmerc/CMake_OpenSSL项目,它编译OpenSSL for iOS。对于具有自己的构建系统的任何库,这很容易成为一般模板。

相关问题