如何在Visual Studio 2010中设置Qt路径?

时间:2011-02-21 07:48:57

标签: visual-studio visual-studio-2010 qt qt-creator

我刚下载并安装了最新版本的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。

4 个答案:

答案 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

对我来说。