构建Qt 5.2:我应该使用ActivePerl还是strawbery perl?

问题描述:

我想在使用Visual Studio 2012和2013的目标平台x64的Windows 8.1系统上构建Qt 5.2。构建Qt 5.2:我应该使用ActivePerl还是strawbery perl?

qt配置和构建过程取决于perl。我的问题是:我应该使用ActivePerl还是Strawberry Perl

其中一个在构建Qt时有什么优势吗?

+2

草莓的Perl的一点是,它包括一个完整的C编译器工具链,它允许您安装几乎任何CPAN模块。 ActiveState提供了一系列预编译模块来代替其发布。考虑到你只需要它来运行Configure,任何发行版都会这样做 - 它们基本上都是具有不同品牌的Perl实现。当然,我宁愿使用草莓,但我可以理解为什么一家公司可能会做出其他决定。 – amon

+2

我不知道是否有任何“优势”,但目前只有ActiveState进行了测试,而不是草莓。所有其他的事情都是相同的,我只是使用ActiveState,因为它已知可以工作。 – peppe

+0

http://qt-project.org/wiki/Get_The_Source说:“此外,您还需要安装Perl,这是大多数Linux发行版和Mac OS X上的标准配置.Windows用户可以免费下载ActivePerl [activestate.com]如果你还想从源代码构建Qt/WebKit,你也需要安装Python,Windows用户可以免费下载ActivePython [activestate.com]。“ @peppe似乎构建Qt的官方方式是使用ActivePerl和ActivePython。 – Vertexwahn

qt-project.org/wiki/Get_The_Source说:“此外,您还需要安装Perl,这是大多数Linux发行版和Mac OS X的标准配置.Windows用户可以免费下载ActivePerl [activestate.com]。如果您还想从源代码构建Qt/WebKit,则还需要安装Python。Windows用户可以免费下载ActivePython [activestate.com]。“

似乎建立的Qt官方的方法是使用的ActivePerl和ActivePython的

我已经使用了Qt 5.1的Strawberry Perl,这很好(我从git仓库编译过Qt)。