2015-03-06 3 views
6

Ich möchte OpenSSL zu unserem Cross-Plattform-Projekt ziehen und aus Quellcode kompilieren. Wir haben viele Plattformen (Windows, Mac, iOS, Android, Xamarin Andriod), so dass die Pflege/Aktualisierung von Binärdateien Kopfschmerzen bereiten kann. Wir benutzen Cmake.OpenSSL kompilieren von Quelle mit Cmake?

Hat jemand erfolgreich Cmake verwendet, um OpenSSL zu kompilieren? Gibt es ein Beispiel?

+0

Ich fand Folgendes, was hilfreich sein kann. https://gist.github.com/jcfr/6030240 Jc verwendet dieses Skript, um Uploads mit dem Openssl zu machen, aber vielleicht können Sie die mit OpenSSL verbundenen Bits farmen. Jc ist ein guter CMake Programmierer! – StAlphonzo

+1

Werfen Sie einen Blick auf dieses Projekt: https://github.com/ruslo/hunter. OpenSSL eignet sich für Windows (Visual Studio), Linux, Mac (+ iOS). –

+1

Cross-Plattform-C++ - Paket-Management! Das ist großartig. Ich werde es versuchen, wenn ich eine Chance bekomme. –

Antwort

0

openssl-cmake (1) Projekt ist eine Option. Dies stellt ein cmake-Build-System für openssl bereit. Sie sind auch nicht mehr abhängig von PERL.

0

OpenSSL Kompilieren von der Quelle CMake mit

OpenSSL und was das betrifft jede Erhöhung haben ihre eigenen Build-Systeme, die es weder weise noch wertvoll Chaos wäre. Wenn Sie also sagen, Sie kompilieren, meinen Sie, dass Sie ihre Build-Systeme von CMake aufrufen wollen. Dies kann mit ExternalProject_Add und in der Regel eine Art von Skript-Kleber mit zum Beispiel Bash gemacht werden.

Ein Beispiel könnte mein https://github.com/palmerc/CMake_OpenSSL Projekt sein, das OpenSSL für iOS kompiliert. Dies könnte leicht eine allgemeine Vorlage für jede Bibliothek mit einem eigenen Build-System sein.