OpenSSL使用Cmake从源代码进行编译

OpenSSL compile from source using Cmake?

本文关键字:编译 源代码 使用 Cmake OpenSSL      更新时间:2023-10-16

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

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

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

使用CMake从源代码编译OpenSSL

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

一个例子可能是我https://github.com/palmerc/CMake_OpenSSL编译iOS版OpenSSL的项目。这可以很容易地成为任何具有自己构建系统的库的通用模板。