J'utilise Ubuntu v14.04 et, après quelques efforts, j'ai installé avec succès le SDK Ubuntu.
Je dois utiliser Perl + QML / Qt pour développer un nombre (potentiellement important) d'applications entièrement fonctionnelles via le kit de développement logiciel Ubuntu, qui peut ensuite s'exécuter "de manière convergente" à la fois sur le bureau Ubuntu et sur la plate-forme téléphonique Ubuntu. Les liaisons Qt pour Perl sont obsolètes, mais je suis disposé à réimplémenter moi-même les liaisons Qt mises à jour, à utiliser lorsque Perl s'exécute en mode interprété normal.
https://metacpan.org/pod/QtCore4
De plus, je vais utiliser le nouveau compilateur Perl (je suis l'auteur), afin de générer un code de sortie C ++ appelant directement Qt, à utiliser lorsque Perl s'exécute en mode compilé Perl.
Apparemment, l'interface avec Qt est différente si nous utilisons Perl en mode interprété normal par rapport au mode compilé par RPerl, bien que du point de vue de Perl, les deux modes soient considérés comme valides et devraient (généralement) être techniquement équivalents, tant que je fais bien. travail implémentant les liaisons Qt mises à jour.
De manière connexe, je sais que le SDK Ubuntu prend fortement en charge le C ++ et que Python est également (au moins partiellement) pris en charge, mais je ne trouve pas de bons tutoriels sur l’utilisation de C ++ ou de Python pour créer des applications Ubuntu SDK. Puisque Python est similaire au mode interprété par Perl et que C ++ est semblable au mode compilé par Perl, j'espérais trouver quelques exemples utiles, mais aucune chance jusqu'à présent ...
Donc, mes trois questions interdépendantes sont:
Comment puis-je activer la prise en charge de Perl interprété avec mes liaisons Qt à créer, pour une utilisation en tant que langage "logique" lors de la création d'une application dans le SDK Ubuntu?
Comment puis-je activer la prise en charge de Perl compilé qui génère C ++ avec des liaisons Qt natives, à nouveau utilisé comme langage "logique" lors de la création d'une application dans le SDK Ubuntu?
Comment la communauté Ubuntu a-t-elle activé la prise en charge de Python, une fois encore utilisée comme langage "logique" lors de la création d'une application dans le SDK Ubuntu?
Merci d'avance! :-)
MISE À JOUR DU 14 NOV 2017:
Unical et Ubuntu Mobile sont maintenant retirés par Canonical, bien que la communauté open source puisse choisir de mener à bien un ou deux projets. Je suis donc toujours intéressé par les réponses au SDK de Perl-in-Ubuntu que vous avez, merci!
la source
cpanm
commande, qui est une commande très utile mais ne nous aide pas réellement avec les questions posées.cpan
oucpanm
. Cette question concerne l’intégration du support Perl dans le SDK Ubuntu.Réponses:
Vous pouvez importer tous les modules dans votre projet avec perl, où vous souhaitez configurer un script. Il est décrit ici:
https://www.perlmonks.org/?node_id=798650
Et voici comment cela peut être automatisé:
https://stackoverflow.com/questions/24908530/perl-use-all-modules-de-specified-subdirectory-and-solve-its-dependencies-a
Chargement et chargement automatique sont deux choses différentes:
https://perldoc.perl.org/Module/Load.html
Je pense que cela ne dépend pas de savoir si Ubuntu construira un SDK complet pour Perl ou si vous résolvez ceci pour créer un environnement Perl adapté à votre ordinateur.
la source