क्या कोई भी विभिन्न कंपाइलरों का उपयोग करके विभिन्न प्लेटफॉर्म के लिए सी ++ कोड बनाने के लिए मेवेन-नार-प्लगइन का उपयोग कर रहा है? अगर कोई है तो कृपया मुझे इसके बारे में अधिक जानकारी दें। मैं बस सोच रहा हूं कि मैवेन के साथ विभिन्न प्लेटफार्मों के लिए एक एनएआर फ़ाइल कैसे बनाई जा सकती है। मुझे पता है कि एक विशिष्ट मंच पर एक परियोजना बनाने में सक्षम होने के लिए आपको उस प्लेटफॉर्म पर निर्माण करना चाहिए, और उस प्लेटफॉर्म के विशिष्ट कंपाइलर्स और लिंकर्स का उपयोग करना चाहिए। लेकिन मेरा अनुभव जावा प्रोजेक्ट्स और मेवेन से संबंधित है और जैसा कि आप पहले ही जानते हैं कि जावा सुंदर प्लेटफार्म पोर्टेबल है इसलिए मुझे अब तक पतली जैसी समस्याओं का अनुभव नहीं हुआ है। तो, मैवेन-नार-प्लगइन के साथ परियोजनाओं को बनाने के तरीके के बारे में कोई मदद और विवरण की सराहना की जाएगी! धन्यवादमेवेन-नर-प्लगइन के साथ मेवेन में सी ++ परियोजनाएं बनाएं
उत्तर
वर्तमान में, मैवेन-नार-प्लगइन के साथ कई प्लेटफार्म बाइनरी बनाने का सबसे निश्चित तरीका वास्तव में क्रॉस-संकलन-आधारित समाधान का प्रयास करने के बजाय विभिन्न प्लेटफॉर्म पर करना है।
उदाहरण के लिए, ImageJ प्रोजेक्ट लिनक्स, ओएस एक्स और विंडोज, 32-बिट और 64-बिट संस्करणों के लिए small native launcher बनाने के लिए मेवेन-नार-प्लगइन का उपयोग करता है।
इसे पूरा करने के लिए, इस परियोजना में एक लिनक्स सर्वर पर जेनकींस सीआईएस है, वर्चुअलबॉक्स में एक विंडोज 7 64-बिट वीएम जेनकिन्स गुलाम के साथ है, और एक ओएस एक्स डेस्कटॉप जेनकिन्स गुलाम है, जिनमें से प्रत्येक मेवेन के निर्माण के लिए बनाता है संबंधित प्लेटफार्म
यह स्थापित करने में काफी शामिल था; this ticket of the ImageJ issue tracker में विस्तृत निर्देश हैं।
संबंधित नोट पर, इच्छुक डेवलपर्स के एक समूह ने हाल ही में मैवेन-नार-प्लगइन को पुनर्जीवित किया है, जो आधिकारिक भंडार को new maven-nar organization पर माइग्रेट कर रहा है। ब्याज की वस्तुओं में से एक क्रॉस-संकलन है, जो जेनकिन्स गुलामों के बिना एक ही मंच पर एकाधिक एओएल के लिए देशी बाइनरी बनाने में आसान बनाता है। लेकिन कई चुनौतियां हैं (उदाहरण के लिए, जीसीसी अक्सर व्यवहार बदलती है), और यह अभी तक आसान नहीं है। हम रुचि रखने वाले डेवलपर्स को नए maven-nar-plugin mailing list पर चर्चा में शामिल होने के लिए आमंत्रित करते हैं!
लॉन्चर के लिए आपका लिंक टूटा हुआ है, क्या यह अभी भी मौजूद है? –
क्षमा करें पॉल, मैंने लिंक को अपने वर्तमान स्थान पर अपडेट किया। – ctrueden
- 1. मेवेन: एससीएम और मल्टीमोड्यूल परियोजनाएं
- 2. ग्रहण + मेवेन + गिट + मल्टी-मॉड्यूल परियोजनाएं = दुःख
- 3. ग्रहण में कई परियोजनाएं कब बनाएं?
- 4. मेवेन: ओएसजीआई, बंडल और बहु-मॉड्यूल परियोजनाएं
- 5. अत्याधुनिक सी ++ परियोजनाएं
- 6. मेवेन के साथ वसंत-आधारित निष्पादन योग्य जार कैसे बनाएं?
- 7. सी # मेवेन के साथ परियोजना प्रबंधन
- 8. मेवेन 2 आर्केटाइप के साथ गतिशील नामित फ़ोल्डर कैसे बनाएं?
- 9. मेवेन एक प्रोफ़ाइल में कई प्रोफाइल बनाएं
- 10. ओपन सोर्स उद्देश्य-सी परियोजनाएं?
- 11. मेवेन मल्टीमॉड प्रोजेक्ट का ऑर्डर बनाएं?
- 12. शौक के रूप में पहली जरूरी परियोजनाएं
- 13. सी # ऑब्जेक्ट के साथ JSON बनाएं
- 14. व्यस्त आइकन के साथ माउस बनाएं (सी #)
- 15. टाइपस्क्रिप्ट: समाधान में एकाधिक परियोजनाएं
- 16. मेवेन - निर्भरता के साथ बनाएँ
- 17. सी # में गोलाकार कोनों के साथ छवि कैसे बनाएं?
- 18. सी ++ में बहुरूपता के साथ सरणी कैसे बनाएं?
- 19. मेवेन-असेंबली प्लगइन - नेस्टेड असेंबली कैसे बनाएं
- 20. मेवेन के साथ कोको परियोजना का निर्माण
- 21. नेटबीन में शुद्ध-जावास्क्रिप्ट परियोजनाएं?
- 22. एक डीएलएल, कई परियोजनाएं?
- 23. यूनिट टेस्ट चलाने के बिना मेवेन प्रोजेक्ट बनाएं
- 24. आपके समाधान में आप कौन सी परियोजनाएं शामिल करते हैं
- 25. मेवेन समेकित साइट पीढ़ी
- 26. पैकेजिंग के दौरान मेवेन "निर्देशिका प्रविष्टियां जोड़ें" कैसे बनाएं?
- 27. महान आरएसपीईसी उपयोग के साथ ओपन सोर्स रेल परियोजनाएं
- 28. मेवेन
- 29. मेवेन-स्कैला-प्लगइन के साथ बिल्डिंग जार
- 30. मेवेन 'exec: exec' के साथ तर्क
मैं एनएआर प्लगइन को देखता हूं लेकिन क्यूटीजंबी परियोजना के लिए अपना खुद का लेखन समाप्त कर देता हूं। https://qt.gitorious.org/qt-jambi/qtjambi-community-maven/trees/master विंडोज़ के लिए विंडोज, लिनक्स और मैकॉक्स के लिए प्रोजेक्ट बनाता है एमएसवीसी और मिनजीडब्ल्यू है और सभी प्लेटफार्म 32 बिट और 64 बिट दोनों हैं। आपको इसे एक गिट पेड़ से निकालना होगा। –