我刚下载并安装了最新版本的Qt SDK,Qt Creator和Visual Studio的Qt加载项(我正在运行VS 2010)。
首先,我尝试在VS2010中创建一个Qt项目。它想出了
无法找到Qt版本!
要解决此问题,请指定Qt构建
所以我去Qt - >在VS中选择Qt Options菜单项,然后单击Add for the version。
现在,我有2个qmake.exe文件:一个在C:\ Qt \ 2010.05 \ qt \ qmake中,一个在C:\ Qt \ 2010.05 \ qt \ bin
出于某种原因,如果我选择其中一个文件,它会出现错误消息,这个版本的Qt是用MingW构建的。 (我不明白为什么编译它会产生什么影响,只要它编译好了?)
在花了一些时间试图为VS加载项找到一个正常工作的qmake.exe之后,我放弃了并尝试让原来的Qt创建者工作。
Qt创建者也未配置为自行运行(lol)。 当我选择2个qmake.exe文件中的任何一个的路径时,当我尝试编译一个小程序时会出现错误消息:
在构建环境中找不到make命令:make
构建无标题项目时出错(目标:桌面)
执行构建步骤'Make'时
当我检查Qt创建者中的选项时,它说qmake是版本4.7.0而且
未正确安装Qt版本,请运行make install
VS2010加载项已安装到我的程序文件(x86)文件夹中,但那里没有qmake.exe文件。
我正在运行Windows 7 x64。
答案 0 :(得分:4)
我几乎肯定你必须首先在Visual Studio中重建Qt库才能使用它们。这可能解释了为什么你得到的错误信息是找不到Qt版本,并且你正在使用的Qt版本是用MinGW构建的。
我建议阅读this blog post,了解将Qt与VS集成的实用指南。
这看起来更简单,虽然它是PDF格式:Qt Installation for Visual Studio
答案 1 :(得分:3)
使用vs2010重建它,它更容易,并允许你在调试中进入Qt src。
在Qt src树的顶部做
configure -no-webkit -no-qt3support -opensource -platform win32-msvc2010
(webkit是可选的,但构建需要很长时间)
将构建一个.sln文件,您可以在VS2010中打开并构建
答案 2 :(得分:2)
首先,MinGW库不能与Visual Studio一起使用是很正常的。如果你还生气,请阅读这个主题。
Qt SDK(如果你下载的话,应该附带一个预安装的QtCreator,只需很少或没有使用附带的MinGW工具链进行设置。
如果要将Visual Studio与加载项一起使用,则需要尝试Visual Studio 2008 download from this webpage或自己重建Qt。这并不难,只是耗时。将加载项指向其中任何一个的构建或安装位置应该可以帮助您。
答案 3 :(得分:0)
如果之前安装了旧版本的Qt,即使您勤勉地卸载它们,Trolltech的注册表项仍将包含旧值。要解决此问题,请启动注册表编辑器(regedit.exe),滚动到:
HKEY_CURRENT_USER\Software\Trolltech\Versions\DefaultQtVersion
并将其编辑为当前版本号。检查Trolltech组中的其他条目,以确保它们设置为当前版本。 这解决了
的问题 Unable to find a Qt build! To solve this problem specify a Qt build