我在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
时,我正确地启动了解释器);我错过了别的什么吗?
答案 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