Creazione del supporto Perl completo in Ubuntu SDK


52

Sto eseguendo Ubuntu v14.04 e, dopo qualche sforzo, ho installato con successo l'SDK di Ubuntu.

Ho bisogno di usare Perl + QML / Qt per sviluppare un numero (potenzialmente grande) di app completamente funzionali tramite l'SDK di Ubuntu, che può quindi funzionare "in modo convergente" sia su Ubuntu desktop sia sulla piattaforma telefonica Ubuntu. I binding Qt per Perl non sono aggiornati, ma sono disposto a implementare nuovamente i binding Qt aggiornati, da utilizzare quando Perl funziona in modalità interpretata normale.

https://metacpan.org/pod/QtCore4

Inoltre, userò il nuovo compilatore Perl (sono l'autore), in modo da poter generare il codice di output C ++ che chiama direttamente Qt, da utilizzare quando Perl è in esecuzione in modalità compilata Perl.

http://rperl.org

Apparentemente, l'interfaccia a Qt è diversa se usiamo Perl in modalità interpretata normale rispetto alla modalità compilata RPerl, sebbene dal lato Perl delle cose entrambe le modalità siano considerate valide e dovrebbero essere (principalmente) tecnicamente equivalenti, fintanto che faccio un buon lavoro che implementa i collegamenti Qt aggiornati.

Allo stesso modo, so che Ubuntu SDK supporta fortemente C ++ e anche Python è (almeno in parte) supportato, ma non riesco a trovare buoni tutorial sull'uso di C ++ o Python per creare app Ubuntu SDK. Poiché Python è simile alla modalità interpretata Perl e C ++ è simile alla modalità compilata Perl, speravo di trovare alcuni esempi utili da cui partire, ma finora nessuna fortuna ...

Quindi, le mie tre domande correlate sono:

  1. Come abilitare il supporto per Perl interpretato con i miei collegamenti Qt da creare, da utilizzare come linguaggio "logico" quando si crea un'app nell'SDK di Ubuntu?

  2. Come abilitare il supporto per il Perl compilato che genera C ++ con collegamenti Qt nativi, di nuovo per l'uso come linguaggio "logico" quando si crea un'app nell'SDK di Ubuntu?

  3. In che modo la comunità Ubuntu ha abilitato il supporto per Python, di nuovo per usarlo come linguaggio "logico" durante la creazione di un'app nell'SDK di Ubuntu?

Grazie in anticipo! :-)

AGGIORNAMENTO 14 nov 2017:

Unity e Ubuntu Mobile vengono ora ritirati da Canonical, sebbene la comunità open source possa scegliere di portare avanti uno o entrambi i progetti, quindi sono ancora interessato a qualsiasi risposta Perl-in-Ubuntu-SDK che potresti avere, grazie!


3
Per 3. siamo riusciti a evitare di creare un'app complessa (cioè con bit C ++) semplicemente usando github.com/thp/pyotherside .
Sylvain Pineau,

1
@ j0h: mi stai dicendo come installare e utilizzare il cpanmcomando, che è un comando molto utile ma che in realtà non ci aiuta con nessuna delle domande poste.
Will Braswell,

1
@WillBraswell - hai eseguito cpan nel terminale? Cosa ti offre il seguente comando cpan? > install / qt / - deve esserci un output ...
dschinn1001

2
@ dschinn1001: mi dispiace non capisco cosa stai cercando di dirmi o chiedermi. Come ho detto all'utente j0h nel mio commento sopra, NON ho assolutamente bisogno di aiuto con CPAN in alcun modo, sono un programmatore Perl e più che in grado di utilizzare le utilità cpano cpanm. Questa domanda riguarda la creazione del supporto Perl nell'SDK di Ubuntu.
Will Braswell,

2
@kenorb potresti non essere a conoscenza ma sia Unity che Ubuntu Mobile vengono ritirati. Sembra essere inutile rispondere a questa domanda.
Tim

Risposte:


1

Puoi importare tutti i moduli nel tuo progetto con perl, dove vuoi impostare uno script. È descritto qui:

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

E qui viene descritto come questo può essere automatizzato:

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

Caricamento e caricamento automatico sono due cose diverse:

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

Penso che non dipenda se Ubuntu costruirà un Perl SDK completo o se lo risolveresti per creare un ambiente Perl adatto a te sulla tua macchina.


Grazie, ma non sto affatto chiedendo aiuto con Perl. Chiedo aiuto con l'SDK di Ubuntu.
Will Braswell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.