Budowanie pełnej obsługi Perla w Ubuntu SDK

52

Korzystam z systemu Ubuntu 14.04 i po pewnym wysiłku pomyślnie zainstalowałem zestaw Ubuntu SDK.

Muszę użyć Perla + QML / Qt, aby opracować (potencjalnie dużą) liczbę w pełni funkcjonalnych aplikacji za pośrednictwem pakietu Ubuntu SDK, który może następnie „konwergentnie” działać zarówno na Ubuntu na komputerze, jak i na platformie telefonicznej Ubuntu. Powiązania Qt dla Perla są nieaktualne, ale sam jestem gotów ponownie wdrożyć zaktualizowane wiązania Qt, do użytku, gdy Perl działa w normalnym trybie interpretowanym.

https://metacpan.org/pod/QtCore4

Będę również używał nowego kompilatora Perla (jestem autorem), abyśmy mogli wygenerować kod wyjściowy C ++, który bezpośrednio wywołuje Qt, do użytku, gdy Perl działa w trybie kompilacji Perla.

http://rperl.org

Najwyraźniej interfejs do Qt jest inny, jeśli używamy Perla w normalnym trybie interpretowanym w porównaniu z trybem kompilacji RPerla, chociaż od strony Perla oba tryby są uważane za prawidłowe i powinny (w większości) technicznie być równoważne, o ile robię dobry zadanie implementujące zaktualizowane powiązania Qt.

W związku z tym wiem, że zestaw Ubuntu SDK silnie obsługuje C ++, a Python jest również (przynajmniej częściowo) obsługiwany, ale nie mogę znaleźć dobrych poradników na temat używania C ++ lub Python do budowania aplikacji Ubuntu SDK. Ponieważ Python jest podobny do trybu interpretowanego w języku Perl, a C ++ jest podobny do trybu skompilowanego w języku Perl, miałem nadzieję znaleźć przydatne przykłady, ale jak dotąd nie miałem szczęścia ...

Tak więc moje trzy powiązane ze sobą pytania to:

  1. Jak włączyć obsługę interpretowanego języka Perl z moimi do utworzenia powiązaniami Qt, aby można go było używać jako języka „logiki” podczas budowania aplikacji w zestawie SDK Ubuntu?

  2. Jak włączyć obsługę skompilowanego Perla, który wyprowadza C ++ z natywnymi powiązaniami Qt, ponownie do użycia jako język „logiki” podczas budowania aplikacji w zestawie Ubuntu SDK?

  3. W jaki sposób społeczność Ubuntu włączyła obsługę języka Python, który może być używany jako język „logiki” podczas tworzenia aplikacji w zestawie Ubuntu SDK?

Z góry dziękuję! :-)

AKTUALIZACJA 14 listopada 2017:

Unity i Ubuntu Mobile są obecnie wycofywane przez Canonical, chociaż społeczność open source może zdecydować się na realizację jednego lub obu projektów, więc nadal jestem zainteresowany wszelkimi odpowiedziami na Perl-in-Ubuntu-SDK, dzięki!

Will Braswell
źródło
3
W przypadku 3. udało nam się uniknąć tworzenia złożonej aplikacji (tj. Z bitami C ++) tylko za pomocą github.com/thp/pyotherside .
Sylvain Pineau,
1
@ j0h: Mówisz mi, jak zainstalować i korzystać z cpanmpolecenia, które jest bardzo przydatnym poleceniem, ale tak naprawdę nie pomaga nam w zadaniu żadnego z zadanych pytań.
Will Braswell,
1
@WillBraswell - czy prowadziłeś cpan w terminalu? Co zawiera polecenie cpan po dostarczeniu ci polecenia? > install / qt / - musi być jakieś wyjście ...
dschinn1001,
2
@ dschinn1001: Przepraszam, nie rozumiem, co próbujesz mi powiedzieć lub zapytać. Jak wspomniałem użytkownikowi j0h w moim komentarzu powyżej, zdecydowanie NIE potrzebuję pomocy z CPAN w żaden sposób, jestem programistą Perla i jestem więcej niż w stanie korzystać z narzędzi cpanlub cpanm. To pytanie dotyczy wbudowanej obsługi Perla w zestawie Ubuntu SDK.
Will Braswell,
2
@kenorb możesz być nieświadomy, ale zarówno Unity, jak i Ubuntu Mobile są wycofywane. Wydaje się, że udzielenie odpowiedzi na to pytanie nie ma większego sensu.
Tim

Odpowiedzi:

1

Możesz zaimportować wszystkie moduły do ​​swojego projektu za pomocą perla, w którym chcesz skonfigurować skrypt. Jest to opisane tutaj:

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

A tutaj opisano, jak można to zautomatyzować:

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

Ładowanie i automatyczne ładowanie to dwie różne rzeczy:

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

Myślę, że nie jest zależne od tego, czy Ubuntu zbuduje pełny pakiet Perl SDK, czy też rozwiążesz to, aby stworzyć środowisko Perla - odpowiednie dla ciebie na twoim komputerze.

dschinn1001
źródło
Dzięki, ale wcale nie proszę o pomoc z Perlem. Proszę o pomoc z Ubuntu SDK.
Will Braswell