Creación de soporte completo de Perl en Ubuntu SDK

52

Estoy ejecutando Ubuntu v14.04, y después de un esfuerzo, instalé con éxito el SDK de Ubuntu.

Necesito usar Perl + QML / Qt para desarrollar una cantidad (potencialmente grande) de aplicaciones totalmente funcionales a través del SDK de Ubuntu, que luego puede ejecutarse "convergentemente" tanto en Ubuntu de escritorio como en la plataforma de teléfono de Ubuntu. Los enlaces Qt para Perl están desactualizados, pero estoy dispuesto a volver a implementar enlaces Qt actualizados, para usar cuando Perl se esté ejecutando en modo interpretado normal.

https://metacpan.org/pod/QtCore4

Además, utilizaré el nuevo compilador de Perl (soy el autor), por lo que podemos generar un código de salida de C ++ que llama directamente a Qt, para usar cuando Perl se ejecuta en modo compilado de Perl.

http://rperl.org

Aparentemente, la interfaz con Qt es diferente si utilizamos Perl en modo interpretado normal vs. modo compilado RPerl, aunque desde el punto de vista de Perl ambos modos se consideran válidos y deberían ser (en su mayoría) técnicamente equivalentes, siempre que haga un buen trabajo implementando los enlaces Qt actualizados.

En relación con esto, sé que Ubuntu SDK es muy compatible con C ++, y Python también es compatible (al menos parcialmente), pero parece que no puedo encontrar ningún buen tutorial sobre el uso de C ++ o Python para crear aplicaciones de Ubuntu SDK. Dado que Python es similar al modo interpretado de Perl, y C ++ es similar al modo compilado de Perl, esperaba encontrar algunos ejemplos útiles para usar, pero hasta ahora no he tenido suerte ...

Entonces, mis tres preguntas interrelacionadas son:

  1. ¿Cómo habilito el soporte para Perl interpretado con mis enlaces Qt que se van a crear, para usar como lenguaje "lógico" al crear una aplicación en el SDK de Ubuntu?

  2. ¿Cómo habilito el soporte para Perl compilado que genera C ++ con enlaces Qt nativos, de nuevo para usar como lenguaje "lógico" al construir una aplicación en el SDK de Ubuntu?

  3. ¿Cómo habilitó la comunidad Ubuntu el soporte para Python, nuevamente para usarlo como el lenguaje "lógico" al construir una aplicación en el SDK de Ubuntu?

¡Gracias por adelantado! :-)

ACTUALIZACIÓN 14 de noviembre de 2017:

Unity y Ubuntu Mobile ahora están siendo retirados por Canonical, aunque la comunidad de código abierto puede optar por llevar a cabo uno o ambos proyectos, por lo que todavía estoy interesado en las respuestas de Perl-in-Ubuntu-SDK que pueda tener, ¡gracias!

Will Braswell
fuente
3
Para 3. logramos evitar crear una aplicación compleja (es decir, con bits de C ++) simplemente usando github.com/thp/pyotherside .
Sylvain Pineau
1
@ j0h: Me está diciendo cómo instalar y usar el cpanmcomando, que es un comando muy útil pero que en realidad no nos ayuda con ninguna de las preguntas planteadas.
Will Braswell
1
@ WillBraswell: ¿has ejecutado cpan en la terminal? ¿Qué hay en cpan siguiendo el comando que te entrega? > install / qt / - debe haber alguna salida ...
dschinn1001
2
@ dschinn1001: Lo siento, no entiendo lo que estás tratando de decirme o preguntarme. Como ya he mencionado a j0h usuario en mi comentario anterior, definitivamente no estoy en necesidad de ayuda con CPAN de ninguna manera, yo soy un programador de Perl y más que capaz de utilizar el cpano cpanmlos servicios públicos. Esta pregunta se trata de construir el soporte de Perl en el SDK de Ubuntu
Will Braswell
2
@kenorb puede que no se dé cuenta, pero tanto Unity como Ubuntu Mobile están siendo retirados. Parece que no tiene mucho sentido responder a esta pregunta.
Tim

Respuestas:

1

Puede importar todos los módulos en su proyecto con perl, donde desea configurar un script. Se describe aquí:

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

Y aquí se describe cómo se puede automatizar esto:

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

Cargar y cargar automáticamente son dos cosas diferentes:

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

Creo que no depende de si Ubuntu construiría un SDK de Perl completo o si resolvería esto para crear un entorno de Perl, adecuado para usted en su máquina.

dschinn1001
fuente
Gracias, pero no estoy pidiendo ayuda con Perl. Estoy pidiendo ayuda con el SDK de Ubuntu.
Will Braswell