उबंटू एसडीके में पूर्ण पर्ल समर्थन का निर्माण


52

मैं Ubuntu v14.04 चला रहा हूं, और कुछ प्रयास के बाद, मैंने सफलतापूर्वक Ubuntu SDK स्थापित किया है।

मुझे उबंटू एसडीके के माध्यम से पूरी तरह कार्यात्मक एप्लिकेशन की (संभवतः बड़ी) संख्या विकसित करने के लिए पर्ल + क्यूएमएल / क्यूटी का उपयोग करने की आवश्यकता है, जो तब डेस्कटॉप उबंटू और साथ ही उबंटू फोन प्लेटफॉर्म पर "अभिसरण" चला सकते हैं। पर्ल के लिए क्यूटी बाइंडिंग पुराना है, लेकिन मैं खुद को अपडेट किए गए क्यूटी बाइंडिंग को फिर से लागू करने के लिए तैयार हूं, जब पर्ल सामान्य व्याख्या किए गए मोड में चल रहा हो।

https://metacpan.org/pod/QtCore4

इसके अलावा, मैं नए पर्ल कंपाइलर (मैं लेखक हूं) का उपयोग करूंगा, इसलिए हम C ++ आउटपुट कोड उत्पन्न कर सकते हैं जो सीधे Qt को कॉल करता है, उपयोग के लिए जब पर्ल पर्ल संकलित मोड में चल रहा है।

http://rperl.org

जाहिरा तौर पर, Qt के लिए इंटरफ़ेस अलग है अगर हम सामान्य व्याख्या की गई मोड बनाम RPerl संकलित मोड में पर्ल का उपयोग करते हैं, हालांकि चीजों के पर्ल साइड से दोनों मोड को वैध माना जाता है और (ज्यादातर) तकनीकी रूप से समकक्ष होना चाहिए, जब तक कि मैं एक अच्छा करूं अद्यतन क्यूटी बाइंडिंग को लागू करने वाला कार्य।

संबंधित, मुझे पता है कि उबंटू एसडीके दृढ़ता से सी ++ का समर्थन करता है, और पायथन (कम से कम आंशिक रूप से) भी समर्थित है, लेकिन मैं उबंटू एसडीके ऐप बनाने के लिए सी ++ या पायथन का उपयोग करने के बारे में कोई अच्छा ट्यूटोरियल नहीं ढूंढ सकता हूं। चूंकि पायथन की व्याख्या पर्ल मोड के समान है, और सी ++ पर्ल संकलित मोड के समान है, इसलिए मैं जाने के लिए कुछ उपयोगी उदाहरण खोजने की उम्मीद कर रहा था, लेकिन अब तक कोई भाग्य नहीं ...

तो, मेरे तीन परस्पर संबंधित प्रश्न हैं:

  1. उबंटू एसडीके में ऐप बनाते समय "लॉजिक" भाषा के रूप में उपयोग करने के लिए मैं अपने टू-बीट क्यूटी बाइंडिंग के साथ पर्ल की व्याख्या के लिए समर्थन कैसे सक्षम करूं?

  2. मैं संकलन किए गए पर्ल के लिए समर्थन को कैसे सक्षम करूं, जो उबंटू एसडीके में ऐप बनाते समय "++" भाषा के रूप में उपयोग करने के लिए फिर से देशी क्यूटी बाइंडिंग के साथ C ++ को आउटपुट करता है।

  3. उबंटू एसडीके में ऐप बनाते समय "तर्क" भाषा के रूप में उपयोग करने के लिए उबंटू समुदाय ने फिर से पायथन के लिए समर्थन कैसे सक्षम किया?

अग्रिम में धन्यवाद! :-)

अद्यतन 14 नवंबर 2017:

यूनिटी और उबंटू मोबाइल अब कैनोनिकल द्वारा सेवानिवृत्त हो रहे हैं, हालांकि ओपन सोर्स समुदाय एक या दोनों परियोजनाओं के साथ आगे बढ़ना चुन सकता है, इसलिए मुझे अभी भी किसी भी पर्ल-इन-उबंटू-एसडीके उत्तर में दिलचस्पी है जो आपके पास हो सकता है, धन्यवाद!


3
3. के लिए हम केवल github.com/thp/pyotherside का उपयोग करके एक जटिल ऐप (यानी C ++ बिट्स के साथ) बनाने से बचने में कामयाब रहे ।
सिल्वेन पिनेउ

1
@ j0h: आप मुझे बता रहे हैं कि cpanmकमांड को कैसे स्थापित करें और उसका उपयोग करें , जो एक बहुत ही उपयोगी कमांड है, लेकिन वास्तव में किसी भी प्रश्न के साथ मदद नहीं करता है।
विल ब्रासेल

1
@IllBraswell - क्या आपने टर्मिनल में cpan चलाया है? आप के लिए कमांड देने के बाद cpan में क्या है? > स्थापित / qt / - कुछ उत्पादन होना चाहिए ...
dschinn1001

2
@ dschinn1001: क्षमा करें, मुझे समझ नहीं आ रहा है कि आप मुझे बताने की कोशिश कर रहे हैं या मुझसे पूछ रहे हैं। जैसा कि मैंने ऊपर अपनी टिप्पणी में उपयोगकर्ता j0h का उल्लेख किया है, मुझे निश्चित रूप से CPAN के साथ किसी भी तरह से मदद की आवश्यकता नहीं है, मैं पर्ल प्रोग्रामर हूं cpanया cpanmउपयोगिताओं का उपयोग करने में सक्षम हूं । यह प्रश्न उबंटू एसडीके में पर्ल समर्थन के निर्माण के बारे में है।
विल ब्रासवेल

2
@kenorb आप अनजान हो सकते हैं लेकिन यूनिटी और उबंटू मोबाइल दोनों ही सेवानिवृत्त हो रहे हैं। इस प्रश्न का उत्तर देने के लिए बहुत कम बिंदु हैं।
टिम

जवाबों:


1

आप अपनी परियोजना में पूरी तरह से सभी मॉड्यूल आयात कर सकते हैं, जहां आप एक स्क्रिप्ट सेट करना चाहते हैं। यह यहाँ वर्णित है:

https://www.perlmonks.org/?node_id=798650

और यहाँ यह वर्णित है कि यह कैसे स्वचालित हो सकता है:

https://stackoverflow.com/questions/24908530/perl-use-all-modules-from-specified-subdirectory-and-solve-its-dependencies-a

लोड और ऑटोलॉड दो अलग चीजें हैं:

https://perldoc.perl.org/Module/Load.html

मुझे लगता है कि यह निर्भर नहीं है कि क्या उबंटू एक पूर्ण पर्ल एसडीके का निर्माण करेगा या यदि आप इसका समाधान एक पर्ल वातावरण बनाने के लिए करेंगे - जो आपके मशीन पर आपको सूट कर रहा है।


धन्यवाद, लेकिन मैं बिल्कुल भी पर्ल के साथ मदद के लिए नहीं कह रहा हूं। मैं उबंटू एसडीके के साथ मदद के लिए कह रहा हूं।
विल ब्रासवेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.