2015-03-06 5 views
6

मैं ओपनएसएसएल को हमारे क्रॉस प्लेटफ़ॉर्म प्रोजेक्ट में खींचना चाहता हूं और स्रोत कोड से संकलित करना चाहता हूं। हमारे पास कई प्लेटफार्म हैं (विंडोज़, मैक, आईओएस, एंड्रॉइड, ज़ैमरिन एंड्रॉइड) इसलिए बाइनरी को बनाए रखने/अपडेट करने का उपयोग सिरदर्द हो सकता है। हम cmake का उपयोग कर रहे हैं।ओपनएसएसएल सीएमके का उपयोग कर स्रोत से संकलित?

क्या किसी ने ओपनएसएसएल को संकलित करने के लिए सफलतापूर्वक सीएमके का उपयोग किया है? क्या कोई उदाहरण है?

+0

मुझे निम्नलिखित पाया गया जो उपयोगी हो सकता है। https://gist.github.com/jcfr/6030240 जेसी इस स्क्रिप्ट का उपयोग कर रहा है openssl साथ अपलोड करने के लिए है, लेकिन शायद आप OpenSSL से संबंधित बिट्स खेती कर सकते हैं। जेसी एक अच्छा सीएमके प्रोग्रामर है! – StAlphonzo

+1

इस प्रोजेक्ट पर एक नज़र डालें: https://github.com/ruslo/hunter। OpenSSL विंडोज (विजुअल स्टूडियो), लिनक्स, मैक (+ आईओएस) के लिए ठीक बनाता है। –

+1

क्रॉस प्लेटफार्म सी ++ पैकेज प्रबंधन! वह तो कमाल है। मुझे मौका मिलने पर मैं इसे जाने दूंगा। –

उत्तर

0

openssl-cmake (1) परियोजना एक विकल्प है। यह openssl के लिए एक cmake बिल्ड सिस्टम प्रदान करता है। आप PERL पर भी अधिक निर्भर नहीं हैं।

0

CMake

OpenSSL का उपयोग कर स्रोत से और प्रत्येक उस बात के लिए बढ़ावा OpenSSL संकलन अपने स्वयं के निर्माण सिस्टम है जो यह न तो बुद्धिमान है और न ही साथ गड़बड़ करने के लिए मूल्यवान होगा है। तो जब आप उन्हें संकलित कहते हैं तो आप का मतलब है कि आप अपने निर्माण सिस्टम को सीएमके से कॉल करना चाहते हैं। यह ExternalProject_Add और आमतौर पर Bash उदाहरण के लिए कुछ प्रकार की स्क्रिप्टिंग गोंद के साथ किया जा सकता है।

एक उदाहरण मेरे https://github.com/palmerc/CMake_OpenSSL परियोजना है कि आईओएस के लिए OpenSSL संकलित हो सकता है। यह किसी भी पुस्तकालय के लिए अपने स्वयं के निर्माण प्रणाली के साथ आसानी से एक सामान्य टेम्पलेट हो सकता है।

संबंधित मुद्दे