it-roy-ru.com

Создание полной поддержки Perl в Ubuntu SDK

Я использую 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.

http://rperl.org

Очевидно, что интерфейс к Qt отличается, если мы используем Perl в обычном интерпретируемом режиме по сравнению с компилируемым режимом RPerl, хотя со стороны Perl оба режима считаются действительными и должны быть (в основном) технически эквивалентны, если я делаю это хорошо задание, реализующее обновленные привязки Qt.

Кроме того, я знаю, что Ubuntu SDK полностью поддерживает C++, и Python также поддерживается (по крайней мере, частично), но я не могу найти хороших руководств по использованию C++ или Python для создания приложений Ubuntu SDK. Поскольку Python похож на режим интерпретации Perl, а C++ похож на режим компиляции Perl, я надеялся найти несколько полезных примеров, но пока не повезло ...

Итак, мои три взаимосвязанных вопроса:

  1. Как включить поддержку интерпретируемого Perl с моими создаваемыми привязками Qt для использования в качестве "логического" языка при создании приложения в Ubuntu SDK?

  2. Как включить поддержку скомпилированного Perl, который выводит C++ с нативными привязками Qt, снова для использования в качестве "логического" языка при создании приложения в Ubuntu SDK?

  3. Как сообщество Ubuntu включило поддержку Python, снова для использования в качестве "логического" языка при создании приложения в Ubuntu SDK?

Заранее спасибо! :-)

ОБНОВЛЕНИЕ 14 ноября 2017 г .:

Unity и Ubuntu Mobile в настоящее время уходят в отставку от Canonical, хотя сообщество open source может решить продолжить один или оба проекта, поэтому я по-прежнему заинтересован в любых ответах на Perl-in-Ubuntu-SDK, которые у вас могут быть, спасибо!

53
Will Braswell

Вы можете импортировать все модули в ваш проект с помощью Perl, где вы хотите установить скрипт. Это описано здесь:

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

И здесь описано, как это можно автоматизировать:

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, подходящей вам на вашей машине.

1
dschinn1001