Ich verwende Ubuntu v14.04 und nach einiger Anstrengung habe ich das Ubuntu SDK erfolgreich installiert.
Ich muss Perl + QML / Qt verwenden, um eine (möglicherweise große) Anzahl voll funktionsfähiger Apps über das Ubuntu SDK zu entwickeln, die dann sowohl auf Ubuntu als auch auf der Ubuntu-Telefonplattform "konvergent" ausgeführt werden können. Die Qt-Bindungen für Perl sind veraltet, aber ich bin bereit, aktualisierte Qt-Bindungen selbst erneut zu implementieren, um sie zu verwenden, wenn Perl im normal interpretierten Modus ausgeführt wird.
https://metacpan.org/pod/QtCore4
Außerdem werde ich den neuen Perl-Compiler verwenden (ich bin der Autor), damit wir C ++ - Ausgabecode generieren können, der direkt Qt aufruft, um ihn zu verwenden, wenn Perl im kompilierten Perl-Modus ausgeführt wird.
Anscheinend ist die Schnittstelle zu Qt anders, wenn wir Perl im normal interpretierten oder im kompilierten RPerl-Modus verwenden, obwohl von der Perl-Seite her beide Modi als gültig angesehen werden und (meistens) technisch äquivalent sein sollten, solange ich etwas Gutes tue Job, der die aktualisierten Qt-Bindungen implementiert.
Entsprechend weiß ich, dass das Ubuntu SDK C ++ stark unterstützt und Python (zumindest teilweise) ebenfalls unterstützt wird, aber ich kann anscheinend keine guten Tutorials zur Verwendung von C ++ oder Python zum Erstellen von Ubuntu SDK-Apps finden. Da Python dem interpretierten Perl-Modus und C ++ dem kompilierten Perl-Modus ähnelt, hatte ich die Hoffnung, einige hilfreiche Beispiele zu finden, aber bisher kein Glück ...
Meine drei miteinander verbundenen Fragen lauten also:
Wie aktiviere ich die Unterstützung für interpretiertes Perl mit meinen zu erstellenden Qt-Bindungen, die beim Erstellen einer App im Ubuntu SDK als "Logik" -Sprache verwendet werden?
Wie aktiviere ich die Unterstützung für kompiliertes Perl, das C ++ mit nativen Qt-Bindungen ausgibt und beim Erstellen einer App im Ubuntu SDK wieder als "Logik" -Sprache verwendet wird?
Wie hat die Ubuntu-Community die Unterstützung für Python aktiviert, das beim Erstellen einer App im Ubuntu-SDK wieder als "Logik" -Sprache verwendet wird?
Danke im Voraus! :-)
UPDATE 14. November 2017:
Unity und Ubuntu Mobile werden jetzt von Canonical eingestellt, obwohl die Open-Source-Community sich dafür entscheiden kann, ein oder beide Projekte durchzuführen. Ich bin also immer noch an allen Perl-in-Ubuntu-SDK-Antworten interessiert, danke!
quelle
cpanm
Befehl installiert und verwendet wird. Dies ist ein sehr nützlicher Befehl, der uns jedoch bei keiner der gestellten Fragen wirklich hilft.cpan
oder zu verwendencpanm
. In dieser Frage geht es darum, die Perl-Unterstützung in das Ubuntu SDK zu integrieren.Antworten:
Sie können mit Perl alle Module zusammen in Ihr Projekt importieren, in dem Sie ein Skript einrichten möchten. Es wird hier beschrieben:
https://www.perlmonks.org/?node_id=798650
Und hier wird beschrieben, wie dies automatisiert werden kann:
https://stackoverflow.com/questions/24908530/perl-use-all-modules-from-specified-subdirectory-and-solve-its-dependencies-a
Load und Autoload sind zwei verschiedene Dinge:
https://perldoc.perl.org/Module/Load.html
Ich denke, es ist nicht abhängig, ob Ubuntu ein vollständiges Perl-SDK erstellen würde oder ob Sie dieses Problem lösen würden, um eine für Sie geeignete Perl-Umgebung auf Ihrem Computer zu erstellen.
quelle