我想使用QtCreator和MSVC作爲編譯器而不是MinGW。我成功地使用MSVC 2010編譯了Qt源代碼。正如你所猜測的,我在我的機器上安裝了MSVC 2010。我也在QtCreator中註冊了Qt的MSVC版本,但現在問題是我無法在qtcreator中選擇MSVC工具鏈。 到目前爲止,我發現QT_INSTALL_LIBS和QT_INSTALL_BINS未針對qt二進制文件的MSVC版本進行正確配置。我想這可能是問題,但我不知道如何配置這些變量。選擇MSVC工具鏈
這裏的截圖
我想使用QtCreator和MSVC作爲編譯器而不是MinGW。我成功地使用MSVC 2010編譯了Qt源代碼。正如你所猜測的,我在我的機器上安裝了MSVC 2010。我也在QtCreator中註冊了Qt的MSVC版本,但現在問題是我無法在qtcreator中選擇MSVC工具鏈。 到目前爲止,我發現QT_INSTALL_LIBS和QT_INSTALL_BINS未針對qt二進制文件的MSVC版本進行正確配置。我想這可能是問題,但我不知道如何配置這些變量。選擇MSVC工具鏈
這裏的截圖
檢查是否已定義環境變量QTDIR(這可以在命令行完成,使用設置命令)。這允許Qt Creator自動檢測該值。
另外,你可以嘗試重命名不使用'C++'的文件夾,而是使用'cplusplus',看看這是否也能解決問題。
您需要將您的QMAKESPEC
環境變量設置爲「win32-msvc2010」(或者如果您沒有它,請創建該變量),然後重新啓動QtCreator。這告訴Qt和QtCreator你正在使用32位Windows應用程序的Visual Studio 2010的msvc編譯器。
這應該做的伎倆。 PS:如果您打開了任何Windows資源管理器窗口,則需要在設置環境變量後關閉這些窗口。
PPS:按[windows-key] [Pause]快速進入系統屬性對話框