2009-09-18 51 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與適當的平臺和編譯工具)