未设置QMAKE_MSC_VER

时间:2018-12-07 07:37:14

标签: qt qt5.5

将Qt版本从5.5.1更改为5.12.0后,在尝试构建任何项目时收到以下消息:

msvc-version.conf loaded but QMAKE_MSC_VER isn't set

我选择了Qt 5.12.0 MSVC2017 32位套件而不是Qt 5.5.1(msvc 2013)套件。

有人知道此消息的原因并且可以向我解释如何解决此消息吗?

3 个答案:

答案 0 :(得分:4)

尝试删除项目中的所有.qmake.stash文件。这在我以前用其他目标构建后从源构建QT时为我解决了同一问题。

答案 1 :(得分:2)

我在返回到一个我一年没有参与的项目后遇到了这个错误消息。 我通过删除项目的 .pro.user 文件解决了这个问题。 (它似乎一直在寻找我在一年中的某个时候摆脱的构建工具包。)

答案 2 :(得分:0)

打开msvc-version.conf(在我的例子中是C:\Qt\Qt5.12.8\5.12.8\msvc2017_64\mkspecs\common

添加

QMAKE_MSC_VER = 1929

开始时(对于 VS2019)。