在Ubuntu SDK中构建对Perl的全面支持


52

我正在运行Ubuntu v14.04,经过一番努力,我已经成功安装了Ubuntu SDK。

我需要使用Perl + QML / Qt通过Ubuntu SDK开发(可能很多)全功能的应用程序,然后可以在桌面Ubuntu和Ubuntu手机平台上“聚合”运行。Perl的Qt绑定已过期,但是我愿意自己重新实现更新的Qt绑定,以便在Perl以正常解释模式运行时使用。

https://metacpan.org/pod/QtCore4

另外,我将使用新的Perl编译器(我是作者),因此我们可以生成直接调用Qt的C ++输出代码,以在Perl以Perl编译模式运行时使用。

http://rperl.org

显然,如果我们在正常解释模式和RPerl编译模式下使用Perl,则与Qt的接口是不同的,尽管从Perl的角度来看,两种模式都被认为是有效的,并且在技术上应该等效,只要我做得很好即可。实现更新的Qt绑定的工作。

相关地,我知道Ubuntu SDK强烈支持C ++,并且也(至少部分地)支持Python,但是我似乎找不到任何有关使用C ++或Python来构建Ubuntu SDK应用程序的优秀教程。由于Python与Perl解释模式相似,而C ++与Perl编译模式相似,我希望找到一些有用的示例,但到目前为止还算运气...

因此,我的三个相互关联的问题是:

  1. 如何在我要创建的Qt绑定中启用对解释的Perl的支持,以便在Ubuntu SDK中构建应用程序时用作“逻辑”语言?

  2. 我如何启用对编译的Perl的支持,该Perl输出带有本机Qt绑定的C ++,并在Ubuntu SDK中构建应用程序时再次用作“逻辑”语言?

  3. 在Ubuntu SDK中构建应用程序时,Ubuntu社区如何启用对Python的支持,再次将其用作“逻辑”语言?

提前致谢!:-)

2017年11月14日更新:

Canonical现在已经退休Unity和Ubuntu Mobile,尽管开源社区可能选择执行一个或两个项目,所以我仍然对您可能对Perl-in-Ubuntu-SDK的答案感兴趣,谢谢!


3
对于3.,我们设法避免仅通过使用github.com/thp/pyotherside创建一个复杂的应用程序(即使用C ++位)。
西尔文·皮诺

1
@ j0h:您正在告诉我如何安装和使用该cpanm命令,这是一个非常有用的命令,但实际上并没有帮助我们解决所提出的任何问题。
布拉斯威尔

1
@WillBraswell-您在终端中运行cpan吗?以下命令传递给您的cpan中有什么?>安装/ qt /-必须有一些输出...
dschinn1001 2016年

2
@ dschinn1001:对不起,我不明白您想告诉我什么或问我什么。正如我在上面的评论中向用户j0h提到的那样,我绝对不需要CPAN的任何帮助,我是Perl程序员,并且具有使用cpanor cpanm实用程序的能力。这个问题是关于将Perl支持添加到Ubuntu SDK中。
Will Braswell'1

2
@kenorb您可能没有意识到,但是Unity和Ubuntu Mobile都已经退休了。似乎没有必要回答这个问题。
蒂姆(Tim)

Answers:


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

加载和自动加载是两件事:

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

我认为Ubuntu是否会构建完整的Perl SDK还是解决此问题以创建Perl环境并不适合您的情况,这取决于您的计算机。


谢谢,但我根本不寻求Perl的帮助。我正在寻求有关Ubuntu SDK的帮助。
威尔·布拉斯韦尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.