在Windows 10上正确安装Qmake

时间:2017-07-26 03:55:13

标签: windows qt

我在QT和多平台世界的冒险继续,另一个障碍。

我现在在Windows 10上;我确实安装了QT5并且我能够运行其中一个示例,所以我认为一切都很好。相反,在尝试构建PythonQt时,我从qmake得到错误:

Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?

我以为自己;缺少一些东西;虽然没有运气找到我必须要做的设置qmake。我确实认为当你安装QT时,一切都会为你设置,但似乎缺少某些东西。

我在W10上,使用Python 2.7的最新安装程序(它正在工作,因为当我调用python时,我正确地启动了解释器);我错过了别的什么吗?

2 个答案:

答案 0 :(得分:1)

我在Qt5.9.1和VS2015上遇到了同样的问题。我通过编辑" C:\ Qt \ Qt5.9.1 \ 5.9.1 \ msvc2015 \ bin \ qtenv2.bat"来解决这个问题。文件。我在下面添加了2行。

  

call" c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat"

     

开始"" " C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe"

然后运行" Qt 5.9.1 32位for Desktop(MSVC 2015)" (或64位取决于您的选择。)。

这将在运行qmake之前设置环境。 调用vcvarsall.bat解决了我的问题。

答案 1 :(得分:0)

出于完整性考虑,添加到@PrimeOfKnights 's answer

在VS2017社区中,package main import ( "log" "os" "text/template" ) type Inventory struct { Material []string Count uint } func main() { sweaters := Inventory{[]string{"wool"}, 17} tmpl, err := template.New("test").Parse("{{.Count}} items are made of {{index .Material 0}}") if err != nil { log.Fatal(err) } err = tmpl.Execute(os.Stdout, sweaters) if err != nil { log.Fatal(err) } } 的位置为

vcvarsall.bat

/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build/vcvarsall.bat 中,它实际上说:

qtenv2.bat