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.
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:
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?
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?
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!
źródło
cpanm
polecenia, które jest bardzo przydatnym poleceniem, ale tak naprawdę nie pomaga nam w zadaniu żadnego z zadanych pytań.cpan
lubcpanm
. To pytanie dotyczy wbudowanej obsługi Perla w zestawie Ubuntu SDK.Odpowiedzi:
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.
źródło