Я использую Ubuntu v14.04, и после некоторых усилий я успешно установил Ubuntu SDK.
Мне нужно использовать Perl + QML / Qt для разработки (потенциально большого) числа полнофункциональных приложений через Ubuntu SDK, который затем может работать «конвергентно» как на настольной Ubuntu, так и на телефонной платформе Ubuntu. Привязки Qt для Perl устарели, но я готов заново реализовать обновленные привязки Qt для использования, когда Perl работает в обычном интерпретируемом режиме.
https://metacpan.org/pod/QtCore4
Также я буду использовать новый компилятор Perl (я являюсь автором), поэтому мы можем сгенерировать выходной код C ++, который напрямую вызывает Qt, для использования, когда Perl работает в режиме компиляции Perl.
Очевидно, что интерфейс к Qt отличается, если мы используем Perl в обычном интерпретируемом режиме по сравнению с компилируемым режимом RPerl, хотя со стороны Perl оба режима считаются действительными и должны быть (в основном) технически эквивалентны, если я делаю это хорошо задание, реализующее обновленные привязки Qt.
Кроме того, я знаю, что Ubuntu SDK полностью поддерживает C ++, и Python (по крайней мере, частично) также поддерживается, но я не могу найти хороших руководств по использованию C ++ или Python для создания приложений Ubuntu SDK. Поскольку Python похож на режим интерпретации Perl, а C ++ похож на режим компиляции Perl, я надеялся найти несколько полезных примеров, но пока не повезло ...
Итак, мои три взаимосвязанных вопроса:
Как включить поддержку интерпретируемого Perl с моими создаваемыми привязками Qt для использования в качестве «логического» языка при создании приложения в Ubuntu SDK?
Как включить поддержку скомпилированного Perl, который выводит C ++ с нативными привязками Qt, снова для использования в качестве «логического» языка при создании приложения в Ubuntu SDK?
Как сообщество Ubuntu включило поддержку Python, снова для использования в качестве «логического» языка при создании приложения в Ubuntu SDK?
Заранее спасибо! :-)
ОБНОВЛЕНИЕ 14 ноября 2017 г .:
Unity и Ubuntu Mobile в настоящее время уходят в отставку от Canonical, хотя сообщество open source может решить продолжить один или оба проекта, поэтому я по-прежнему заинтересован в любых ответах на Perl-in-Ubuntu-SDK, которые у вас могут быть, спасибо!
источник
cpanm
команду, которая очень полезна, но на самом деле не помогает нам ни в одном из поставленных вопросов.cpan
илиcpanm
. Этот вопрос касается встраивания поддержки Perl в Ubuntu SDK.Ответы:
Вы можете импортировать все модули в ваш проект с помощью Perl, где вы хотите установить скрипт. Это описано здесь:
https://www.perlmonks.org/?node_id=798650
И здесь описано, как это можно автоматизировать:
https://stackoverflow.com/questions/24908530/perl-use-all-modules-from-specified-subdirectory-and-solve-its-dependencies-a
Загрузка и автозагрузка - это две разные вещи:
https://perldoc.perl.org/Module/Load.html
Я думаю, это не зависит от того, соберет ли Ubuntu полный Perl SDK или вы решите это для создания среды Perl, подходящей вам на вашей машине.
источник