我正在使用Ubuntu v14.04,并经过一番努力,成功安装了Ubuntu SDK。
我需要使用Perl + QML/Qt来开发一大批完全功能的应用程序,通过Ubuntu SDK可以在桌面版Ubuntu和Ubuntu手机平台上“收敛”运行。Perl的Qt绑定已经过时,但我愿意自己重新实现更新的Qt绑定,以便在Perl正常解释模式下运行时使用。
相关地,我知道Ubuntu SDK强烈支持C++,Python也(至少部分地)得到支持,但我似乎找不到任何关于如何使用C++或Python构建Ubuntu SDK应用程序的好教程。由于Python类似于Perl的解释模式,而C++类似于Perl的编译模式,我希望能找到一些有用的示例,但迄今为止没有运气...
因此,我的三个相关问题是:
1. 如何在我即将创建的Qt绑定中启用对解释Perl的支持,以便在构建Ubuntu SDK应用程序时作为“逻辑”语言使用? 2. 如何启用输出具有本机Qt绑定的C++的编译Perl的支持,再次用作构建Ubuntu SDK应用程序时的“逻辑”语言? 3. Ubuntu社区是如何启用对Python的支持的,再次用作构建Ubuntu SDK应用程序时的“逻辑”语言?
我需要使用Perl + QML/Qt来开发一大批完全功能的应用程序,通过Ubuntu SDK可以在桌面版Ubuntu和Ubuntu手机平台上“收敛”运行。Perl的Qt绑定已经过时,但我愿意自己重新实现更新的Qt绑定,以便在Perl正常解释模式下运行时使用。
https://metacpan.org/pod/QtCore4
另外,我将使用新的Perl编译器(我是作者),这样我们就可以生成直接调用Qt的C++输出代码,以供在Perl编译模式下运行时使用。 显然,如果我们在正常解释模式下使用Perl与RPerl编译模式相比,Qt的接口是不同的,尽管从Perl的角度来看,这两种模式都被认为是有效的,并且在技术上应该是(大部分)等效的,只要我能很好地实现更新的Qt绑定。相关地,我知道Ubuntu SDK强烈支持C++,Python也(至少部分地)得到支持,但我似乎找不到任何关于如何使用C++或Python构建Ubuntu SDK应用程序的好教程。由于Python类似于Perl的解释模式,而C++类似于Perl的编译模式,我希望能找到一些有用的示例,但迄今为止没有运气...
因此,我的三个相关问题是:
1. 如何在我即将创建的Qt绑定中启用对解释Perl的支持,以便在构建Ubuntu SDK应用程序时作为“逻辑”语言使用? 2. 如何启用输出具有本机Qt绑定的C++的编译Perl的支持,再次用作构建Ubuntu SDK应用程序时的“逻辑”语言? 3. Ubuntu社区是如何启用对Python的支持的,再次用作构建Ubuntu SDK应用程序时的“逻辑”语言?
提前感谢!:-)
2017年11月14日更新:
Unity和Ubuntu Mobile现在已被Canonical放弃,尽管开源社区可能会选择继续推进其中一个或两个项目,所以我仍然对您在Ubuntu-SDK中使用Perl的答案感兴趣,谢谢!
cpanm
命令,这是一个非常有用的命令,但实际上并没有帮助我们解决任何提出的问题。 - Will Braswellcpan
或cpanm
工具。这个问题是关于将Perl支持集成到Ubuntu SDK中的。 - Will Braswell