Ubuntu SDKでの完全なPerlサポートの構築


52

Ubuntu v14.04を実行していますが、努力を重ねてUbuntu SDKを正常にインストールしました。

Perl + QML / Qtを使用して、Ubuntu SDKを介して(潜在的に多数の)完全に機能するアプリを開発する必要があります。これにより、デスクトップUbuntuとUbuntu電話プラットフォームの両方で「収束」して実行できます。PerlのQtバインディングは古くなっていますが、Perlが通常の解釈モードで実行されている場合に使用するために、更新されたQtバインディングを自分で再実装しても構いません。

https://metacpan.org/pod/QtCore4

また、新しいPerlコンパイラ(私は著者)を使用するため、PerlがPerlコンパイルモードで実行されているときに使用するために、Qtを直接呼び出すC ++出力コードを生成できます。

http://rperl.org

どうやら、通常のインタプリタモードとRPerlコンパイルモードでPerlを使用する場合、Qtへのインターフェイスは異なりますが、Perl側から見ると、両方のモードが有効であると見なされ、(ほとんど)技術的に同等である必要があります更新されたQtバインディングを実装するジョブ。

関連して、Ubuntu SDKはC ++を強力にサポートし、Pythonも(少なくとも部分的に)サポートされていることを知っていますが、C ++またはPythonを使用してUbuntu SDKアプリを構築するための良いチュートリアルを見つけることはできません。PythonはPerlインタプリタモードに似ており、C ++はPerlコンパイルモードに似ているので、役に立つサンプルを見つけたいと思っていましたが、今のところ運はありません...

したがって、相互に関連する3つの質問は次のとおりです。

  1. Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、作成するQtバインディングで解釈されたPerlのサポートを有効にするにはどうすればよいですか?

  2. Ubuntu SDKでアプリをビルドするときに「ロジック」言語として使用するために、ネイティブQtバインディングでC ++を出力するコンパイル済みPerlのサポートを有効にするにはどうすればよいですか?

  3. Ubuntuコミュニティは、Ubuntu SDKでアプリを構築するときに「ロジック」言語として使用するために、Pythonのサポートをどのように有効にしましたか?

前もって感謝します!:-)

2017年11月14日更新:

UnityとUbuntu MobileはCanonicalによって廃止されましたが、オープンソースコミュニティは1つまたは両方のプロジェクトを実行することを選択する可能性があるため、Ubuntu-SDKのPerlの回答に興味があります。


3
3.では、github.com / thp / pyothersideを使用するだけで、複雑なアプリ(C ++ビットなど)の作成を回避できました。
シルヴァンピノー

1
@ j0h:cpanmコマンドをインストールして使用する方法を教えてくれます。これは非常に便利なコマンドですが、提起された質問には実際には役立ちません。
ウィルブラスウェル

1
@WillBraswell-ターミナルでcpanを実行しましたか?あなたに配信コマンドに続くcpanには何がありますか?> / QT /インストール-いくつかの出力がなければならない...
dschinn1001

2
@ dschinn1001:ごめんなさい、あなたが私に何を言おうとしているか、私に尋ねようとしているのか理解できません。上記のコメントでユーザーj0hに言及したように、私は間違いなくCPANの支援を必要としていません。Perlプログラマーであり、cpanor cpanmユーティリティを使用できる以上のものです。この質問は、Ubuntu SDKにPerlサポートを組み込むことに関するものです。
ウィルブラスウェル

2
@kenorbは気づかないかもしれませんが、UnityとUbuntu Mobileの両方は廃止されています。この質問に答える意味はほとんどないようです。
ティム

回答:


1

スクリプトを設定する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

ロードとオートロードは2つの異なるものです。

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

Ubuntuが完全なPerl SDKを構築するか、これを解決してPerl環境を作成するかどうかは、あなたのマシンに合ったものに依存しないと思います。


感謝しますが、私はPerlの助けを求めていません。Ubuntu SDKについてお問い合わせください。
ウィルブラズウェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.