উবুন্টু এসডিকে সম্পূর্ণ পার্ল সাপোর্ট তৈরি করা


52

আমি উবুন্টু v14.04 চালাচ্ছি এবং কিছু চেষ্টা করার পরে আমি উবুন্টু এসডিকে সফলভাবে ইনস্টল করেছি।

উবুন্টু এসডিকে মাধ্যমে একটি (সম্ভাব্য বৃহত) সংখ্যক সম্পূর্ণ-কার্যকরী অ্যাপ্লিকেশন বিকাশের জন্য আমাকে পার্ল + কিউএমএল / কিউটি ব্যবহার করতে হবে, যা উভয় ডেস্কটপ উবুন্টুতে পাশাপাশি উবুন্টু ফোন প্ল্যাটফর্মে "একযোগে" চালাতে পারে। পার্লের কিউটি বাইন্ডিংগুলি মেয়াদ শেষ হয়ে গেছে, তবে পার্ল যখন স্বাভাবিক ব্যাখ্যামূলক মোডে চলছে তখন আমি ব্যবহারের জন্য আপডেট করা কিউটি বাইন্ডিংগুলি পুনরায় প্রয়োগ করতে ইচ্ছুক।

https://metacpan.org/pod/QtCore4

এছাড়াও, আমি নতুন পার্ল সংকলক (আমি লেখক) ব্যবহার করব, সুতরাং পার্ল সংকলিত মোডে পার্ল চলাকালীন আমরা সি ++ আউটপুট কোডটি সরাসরি Qt কল করতে পারি use

http://rperl.org

স্পষ্টতই, Qt এর ইন্টারফেসটি আলাদা হয় যদি আমরা পার্লকে সাধারণ ব্যাখ্যাযুক্ত মোড বনাম RPerl সংকলিত মোডে ব্যবহার করি তবে যদিও পার্লের দিক থেকে উভয় মোডকে বৈধ হিসাবে বিবেচনা করা হয় এবং (বেশিরভাগ) প্রযুক্তিগতভাবে সমতুল্য হওয়া উচিত, যতক্ষণ না আমি ভাল করি কাজ আপডেট করা Qt বাইন্ডিং বাস্তবায়ন।

সম্পর্কিত, আমি জানি যে উবুন্টু এসডিকে দৃ +়ভাবে সি ++ সমর্থন করে, এবং পাইথন (কমপক্ষে আংশিক) পাশাপাশি সমর্থিত, তবে আমি উবুন্টু এসডিকে অ্যাপ্লিকেশনগুলি তৈরি করতে সি ++ বা পাইথন উভয়ই ব্যবহার সম্পর্কে ভাল টিউটোরিয়াল খুঁজে পাই না। পাইথন যেহেতু পার্ল ব্যাখ্যামূলক মোডের অনুরূপ, এবং সি ++ পার্ল সংকলিত মোডের অনুরূপ, তাই আমি আশা করি যে এর থেকে কিছু সহায়ক উদাহরণ খুঁজে পাব, তবে এখনও ভাগ্য নেই ...

সুতরাং, আমার তিনটি সম্পর্কিত প্রশ্ন হ'ল:

  1. উবুন্টু এসডিকে কোনও অ্যাপ্লিকেশন তৈরি করার সময় "লজিক" ভাষা হিসাবে ব্যবহারের জন্য, আমার তৈরি হওয়া Qt বাইন্ডিংগুলির সাহায্যে কীভাবে ব্যাখ্যা করা পার্লকে সমর্থন করব?

  2. উবুন্টু এসডিকে কোনও অ্যাপ্লিকেশন তৈরি করার সময় আবার "যুক্তি" ভাষা হিসাবে ব্যবহারের জন্য দেশীয় কিউটি বাইন্ডিংগুলির সাথে সি ++ আউটপুট করে এমন সংকলিত পার্লের জন্য কীভাবে সমর্থন সক্ষম করব?

  3. উবুন্টু এসডিকে অ্যাপ্লিকেশন তৈরি করার সময় উবুন্টু সম্প্রদায় কীভাবে পাইথনের সমর্থন পুনরায় সমর্থন করতে সক্ষম হয়েছিল?

আগাম ধন্যবাদ! :-)

আপডেট 14 নভেম্বর 2017:

ইউনিটি এবং উবুন্টু মোবাইল এখন ক্যানোনিকাল দ্বারা অবসর গ্রহণ করছে, যদিও ওপেন সোর্স সম্প্রদায়টি একটি বা উভয় প্রকল্পই চালিয়ে যেতে বেছে নিতে পারে, তাই আপনার কাছে থাকা পার্ল-ইন-উবুন্টু-এসডিকে উত্তরগুলির জন্য আমি এখনও আগ্রহী, ধন্যবাদ!


3
৩. এর জন্য আমরা কেবল github.com/thp/pyorseide ব্যবহার করে একটি জটিল অ্যাপ (যেমন সি ++ বিট সহ) তৈরি করা এড়াতে সক্ষম হয়েছি
সিলভাইন পাইনাউ

1
@ জেএইচ: আপনি কীভাবে cpanmকমান্ডটি ইনস্টল করবেন এবং কীভাবে ব্যবহার করবেন তা বলছেন যা একটি খুব দরকারী কমান্ড, তবে উত্থাপিত কোনও প্রশ্নের ক্ষেত্রে আসলে আমাদের সহায়তা করে না।
ব্রাসওয়েল

1
@ উইলব্রেসওয়েল - আপনি কি টার্মিনালে সিপিএন চালিয়েছেন? সিপিএন কি নিম্নলিখিত কমান্ড আপনাকে বিতরণ করা হয়? > ইনস্টল / কিউটি / - অবশ্যই কিছু আউটপুট থাকতে হবে ...
dschinn1001

2
@ dschinn1001: দুঃখিত আপনি আমাকে কী বলতে বা জিজ্ঞাসা করার চেষ্টা করছেন তা আমি বুঝতে পারি না। আমি উপরে আমার মন্তব্যে ব্যবহারকারী j0h করার উল্লেখ করা হয়েছে, আমি স্পষ্টভাবে কোন ভাবেই CPAN সঙ্গে সাহায্যের প্রয়োজন নই, আমি একটি পার্ল প্রোগ্রামার এবং ব্যবহার করতে সক্ষম থেকে আমি অনেক বেশি cpanবা cpanmইউটিলিটি। এই প্রশ্নটি উবুন্টু এসডিকে মধ্যে পার্ল সমর্থন তৈরির বিষয়ে।
উইল ব্রাসওয়েল

2
@ একরব আপনি হয়ত জানেন না তবে ইউনিটি এবং উবুন্টু মোবাইল উভয়ই অবসরপ্রাপ্ত হচ্ছেন। এই প্রশ্নের উত্তর দেওয়ার পক্ষে সামান্য বক্তব্য রয়েছে বলে মনে হয়।
টিম

উত্তর:


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

আমি মনে করি এটি নির্ভর করে না যে উবুন্টু একটি পূর্ণ পার্ল এসডিকে তৈরি করবে বা আপনি পার্ল পরিবেশ তৈরি করার জন্য এটি সমাধান করবেন - আপনার মেশিনে আপনাকে মামলা করবে।


ধন্যবাদ তবে আমি পার্লের কাছে সাহায্যের জন্য মোটেই বলছি না। আমি উবুন্টু এসডিকে সাহায্য চাইছি।
উইস ব্রাসওয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.