我正在尝试使用 Visual Studio 2013 静态构建 Qt
为此,我按照官方网站提供的说明进行操作
1) 下载、安装 ActivePerl 5.20 并将其添加到 PATH。
2) qt-everywhere-enterprise-src-5.3.1 的存档下载并解压到 C:\Qt\Entreprise_2
3) 我打开 msvc 2013 命令提示符,并将目录更改为:C:\Qt\Entreprise_2\qt-everywhere-enterprise-src-5.3.1
4) 从这里,我向路径添加 2 个新元素:
SET PATH=C:\Qt\Entreprise_2\qt-everywhere-enterprise-src-5.3.1\qtbase\bin;C:\Qt\Entreprise_2\qt-everywhere-enterprise-src-5.3.1\gnuwin32\bin;%小路%
5)我为了使用msvc定义了QMAKESPEC:SET QMAKESPEC=win32-msvc2013。
6)最后,我启动编译:configure -commercial -nomake tests -nomake examples -debug -static
如果我跳过第 5 部分),我会收到
我收到答案:“QMAKESPEC 环境变量设置为“win32-msvc2013”,这不是受支持的平台”
如果我跳过第 6 步,我会改为:“无法从环境中检测平台。使用 -platform commandlineargument 或设置 QMAKESPEC 环境变量并再次运行配置”
但是,根据 Qt 支持中心:
1)“win32-msvc2013”是与 Visual Studio 一起使用的正确 QMAKESPEC
2)如果我们使用 Visual Studio 命令提示符(就像我一样)而不是正常的,设置 QMAKESPEC 无论如何都是可选的,因为 Visual Studio 应该在开始时设置正确的参数
那么,有没有人知道我如何解决这些错误?
顺便说一句,有谁知道 Qmakespec 对应于“支持的平台”的定义是什么?