【发布时间】:2014-03-14 20:46:05
【问题描述】:
我想使用 Visual Studio 2012 和 2013 在 Windows 8.1 系统上为目标平台 x64 构建 Qt 5.2。
qt 配置和构建过程依赖于 perl。我的问题是:我应该使用ActivePerl 还是Strawberry Perl?
其中之一在构建 Qt 时是否提供任何优势?
【问题讨论】:
-
Strawberry Perl 的重点在于它包含一个完整的 C 编译器工具链,它允许您安装几乎任何 CPAN 模块。 ActiveState 为其分发提供了一系列预编译模块。考虑到您只需要它来运行配置,任何发行版都可以——它们本质上都是具有不同品牌的相同 Perl 实现。我当然更愿意用 Strawberry,但我能理解为什么一家公司可能会做出不同的决定。
-
我不知道是否有任何“优势”,但目前只测试了 ActiveState,没有测试草莓。因此,在所有其他条件相同的情况下,我只使用 ActiveState,因为它已知可以工作。
-
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。