2009-09-18 78 views
2

我希望做的Qt开发与Visual Studio 2005故障使用Qt与Visual Studio

我已经建立了Qt库的Visual C++和已经下载了Qt的插件使用概述here的步骤。

我已经设置了QTDIR环境变量来指向新建的Qt环境(C:\Qt\vc)。

然而,当我启动Visual Studio,我得到以下信息:

 These Qt versions are inaccessible: 
    vc in c:\Qt\vc. 
    Make sure that you have read access to all files in your Qt directories.

(我绝对有读存取)

我怎样才能解决这个问题?

+0

相关问题:HTT电话号码://stackoverflow.com/questions/20330459/qt-5-1-1-with-visual-studio-2012-these-qt-version-are-inaccessible – 2014-11-04 10:06:24

回答

6

我修好了。关键是指向QTDIRqt目录内的环境,所以在我的情况下是c:\Qt\vc\qt。错误消息只是不太直观。

1

可以在Visual Studio中出现的类似的错误外接的Qt 5时,它无法找到正确的目录本身(错误QTDIR?)

解决的办法是去QT5 - Qt的选项在Visual菜单Studio并将其指向适当的c:\ ... \ Qt5xx \ qtbase目录。

请注意,您可以从PATH环境变量中完全删除QTDIR和Qt,并从Qt选项菜单中切换Qt版本。

1

在应用所有可能的解决方案后,我仍然在使用Incredibuild构建时遇到同样的问题。

我调查了VS外接程序的源代码,终于找到了一种方法来解决这个问题:

在你的Qt文件夹,您有mkspecs文件夹,其中包含一个qmake.conf具有下创建一个新的目录default以下内容:

QMAKESPEC_ORIGINAL=../win32-msvc2012 

include(../win32-msvc2012/qmake.conf) 

(更换win32-msvc2012与适当的平台和编译工具)