के लिए रैखिक प्रोग्रामिंग लाइब्रेरी मैं एक आईओएस लाइब्रेरी की तलाश में हूं जो एक एप्लीकेशन के लिए एलपी, आईपी, बीआईपी, एमआईपी को हल करने में सक्षम बनाता है। मुझे जीएलपीके मिल गया है, लेकिन मुझे नहीं पता कि आईओएस के लिए इसे कैसे संकलित करना है, और कुछ समय के लिए वेब खोजने के बाद, मुझे कुछ भी दिलचस्प नहीं मिला ... अगर कोई मुझे आईओएस के लिए जीएलपीके संकलित करने में मदद कर सकता है तो मैं सराहना करता हूं या या तो आईओएस के लिए कुछ ओपन सोर्स एलपी सॉल्वर के बारे में पता है।आईओएस
आईओएस
उत्तर
मैंने आईओएस विकास के लिए जीएमपी (जीएनयू एकाधिक प्रेसिजन अंकगणितीय पुस्तकालय) का उपयोग किया, मूल रूप से विभिन्न गणितीय उद्देश्य के लिए सी आधारित स्थिर पुस्तकालय क्या है। मुझे एक बड़े मैट्रिक्स पर गणना करना पड़ा, इसलिए मुझे एक पुस्तकालय की आवश्यकता थी जो मनमाने ढंग से सटीकता का समर्थन करे। मैंने इसे मैकपॉर्ट्स के साथ स्थापित किया। मैकपॉर्ट्स मैक पर एक टर्मिनल आधारित पैकेज प्रबंधन प्रणाली है, जैसे डेबियन पर यम या एपीटी। उचित स्थलीय लाइब्रेरी स्थापित करने के बाद, मैंने "एसडीओ पोर्ट इंस्टॉल जीएमपी" के साथ जीएमपीएल स्थापित किया है, उसके बाद आप "पुस्तकालय के साथ लिंक बाइनरी" अनुभाग के तहत स्थिर लाइब्रेरी को एक्सकोड में देख सकते हैं। "अन्य जोड़ें .." बटन दबाएं,/opt/local/lib फ़ोल्डर पर जाएं, यह मैकपॉर्ट्स के लिए डिफ़ॉल्ट स्थापना फ़ोल्डर है, और अपनी स्थिर लाइब्रेरी देखें। अपने कोड और वॉयला में कुछ हेडर जोड़ें, आप अपनी गणना कर सकते हैं।
नीचे दी गई तस्वीर में आप libgsl भी देख सकते हैं, यह जीएनयू वैज्ञानिक पुस्तकालय है, मैं भी इसकी अनुशंसा करता हूं।
@ जैनोस मैंने जैसा किया है मैंने किया है। हालांकि, जब "#in34e
यह कैसे लिंक करता है? मैकपोर्ट i386 के लिए जीएमपीएल संकलित करते हैं लेकिन आईओएस डिवाइस एआरएम का उपयोग करते हैं। – alecail
आपको मैकपोर्ट से भी स्रोत कोड मिल सकता है। –
आप वास्तव में अपने आप को 'कॉन्फ़िगर करने में सक्षम होने में मिलना चाहिए; बनाना; आईओएस के लिए इंस्टॉल करें ', अन्यथा आपको इस तरह एक प्रश्न पूछना होगा जब भी आपको कोई ऐसा कार्य मिल जाए जिसके लिए एक अद्भुत ओपनसोर्स लाइब्रेरी उपलब्ध है लेकिन एक्सकोड प्रोजेक्ट के रूप में नहीं है, और यह अस्वीकार्य है। –
हालांकि, मैं आपके बिंदु को समझता हूं, हालांकि, एक शुरुआत डेवलपर के रूप में, मुझे ऐसा करने का ज्ञान नहीं है, और इसलिए मैंने यह प्रश्न पोस्ट किया है। मुझे आशा है कि मुझे प्राप्त कुछ उत्तरों के साथ, मैं अगली बार अपने आप ऐसा करने में सक्षम हूं, लेकिन तब तक, मैं इस बारे में अनजान हूं कि ऐसा कैसे करें ... – Edgepo1nt
@Edgepoint "हालांकि, एक शुरुआत डेवलपर के रूप में, मुझे ऐसा करने के लिए ज्ञान की कमी है "<- मुझे नहीं लगता कि मैं इस क्षमता के साथ पैदा हुआ हूं! बेशक एक शुरुआत के रूप में आप इसे नहीं जानते हैं। लेकिन आप इसे सीखने की कोशिश कर सकते हैं, यह जटिल नहीं है। और मेरा विश्वास करो, यह वास्तव में, वास्तव में इसके लायक है। [यहां बताया गया है।] (Http://tldp.org/LDP/LG/current/smith.html) –