Membangun Dukungan Perl Penuh di SDK Ubuntu

52

Saya menjalankan Ubuntu v14.04, dan setelah beberapa upaya, saya telah berhasil menginstal Ubuntu SDK.

Saya perlu menggunakan Perl + QML / Qt untuk mengembangkan (berpotensi besar) sejumlah aplikasi yang berfungsi penuh melalui SDK Ubuntu, yang kemudian dapat menjalankan "secara konvergen" di kedua desktop Ubuntu serta pada platform ponsel Ubuntu. Binding Qt untuk Perl sudah kedaluwarsa, tetapi saya bersedia untuk menerapkan kembali binding Qt yang diperbarui, untuk digunakan ketika Perl sedang berjalan dalam mode ditafsirkan yang normal.

https://metacpan.org/pod/QtCore4

Juga, saya akan menggunakan kompiler Perl baru (saya penulis), sehingga kami dapat menghasilkan kode output C ++ yang langsung memanggil Qt, untuk digunakan ketika Perl sedang berjalan dalam mode Komp dikompilasi.

http://rperl.org

Rupanya, antarmuka ke Qt berbeda jika kita menggunakan Perl dalam mode ditafsirkan normal vs mode kompilasi RPerl, meskipun dari sisi Perl hal kedua mode dianggap valid dan harus (kebanyakan) setara secara teknis, selama saya melakukan yang baik pekerjaan mengimplementasikan ikatan Qt yang diperbarui.

Terkait, saya tahu bahwa SDK Ubuntu sangat mendukung C ++, dan Python (setidaknya sebagian) didukung juga, tetapi saya sepertinya tidak bisa menemukan tutorial yang baik tentang menggunakan C ++ atau Python untuk membangun aplikasi SDK Ubuntu. Karena Python mirip dengan mode interpreted Perl, dan C ++ mirip dengan mode kompilasi Perl, saya berharap untuk menemukan beberapa contoh yang bermanfaat untuk pergi dari, tetapi tidak berhasil sejauh ini ...

Jadi, tiga pertanyaan saya yang saling terkait adalah:

  1. Bagaimana cara saya mengaktifkan dukungan untuk Perl yang diinterpretasikan dengan binding Qt saya yang akan dibuat, untuk digunakan sebagai bahasa "logika" ketika membangun aplikasi di Ubuntu SDK?

  2. Bagaimana cara saya mengaktifkan dukungan untuk Perl yang dikompilasi yang menghasilkan C ++ dengan binding Qt asli, sekali lagi untuk digunakan sebagai bahasa "logika" saat membangun aplikasi di Ubuntu SDK?

  3. Bagaimana komunitas Ubuntu mengaktifkan dukungan untuk Python, sekali lagi untuk digunakan sebagai bahasa "logika" ketika membangun aplikasi di SDK Ubuntu?

Terima kasih sebelumnya! :-)

UPDATE 14 Nov 2017:

Unity dan Ubuntu Mobile sekarang sedang dihentikan oleh Canonical, meskipun komunitas open source dapat memilih untuk melanjutkan dengan satu atau kedua proyek, jadi saya masih tertarik dengan jawaban Perl-in-Ubuntu-SDK yang mungkin Anda miliki, terima kasih!

Will Braswell
sumber
3
Untuk 3. kami berhasil menghindari membuat aplikasi yang kompleks (yaitu dengan bit C ++) hanya dengan menggunakan github.com/thp/pyotherside .
Sylvain Pineau
1
@ j0h: Anda memberi tahu saya cara menginstal dan menggunakan cpanmperintah, yang merupakan perintah yang sangat berguna tetapi sebenarnya tidak membantu kami dengan pertanyaan yang diajukan.
Will Braswell
1
@ WillBraswell - sudahkah Anda menjalankan cpan di terminal? Apa yang ada dalam perintah cpan berikut yang dikirimkan kepada Anda? > instal / qt / - harus ada beberapa output ...
dschinn1001
2
@ dschinn1001: Maaf saya tidak mengerti apa yang Anda coba katakan atau tanya kepada saya. Seperti yang saya sebutkan kepada pengguna j0h dalam komentar saya di atas, saya pasti tidak membutuhkan bantuan dengan CPAN dengan cara apapun, saya seorang programmer Perl dan lebih dari mampu menggunakan cpanatau cpanmutilitas. Pertanyaan ini adalah tentang membangun dukungan Perl ke dalam SDK Ubuntu.
Will Braswell
2
@kenorb Anda mungkin tidak sadar, tetapi Unity dan Ubuntu Mobile sedang dihentikan. Tampaknya tidak ada gunanya menjawab pertanyaan ini.
Tim

Jawaban:

1

Anda dapat mengimpor semua modul sekaligus ke proyek Anda dengan perl, tempat Anda ingin membuat skrip. Dijelaskan di sini:

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

Dan di sini dijelaskan bagaimana ini dapat diotomatisasi:

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

Memuat dan memuat otomatis adalah dua hal yang berbeda:

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

Saya pikir itu tidak tergantung apakah Ubuntu akan membangun SDK Perl penuh atau jika Anda akan menyelesaikan ini untuk membuat lingkungan Perl - cocok untuk Anda di mesin Anda.

dschinn1001
sumber
Terima kasih tapi saya sama sekali tidak meminta bantuan dengan Perl. Saya meminta bantuan dengan SDK Ubuntu.
Will Braswell