2014-02-26 126 views
0

我花了很多時間試圖讓這些安裝正確,所以我在這裏。 我已經以不同形式無數次地搜索了我的問題,但仍無法解決問題。 這只是非常令人困惑,因爲有那麼多版本,我甚至不知道如何構建二進制文件,如果甚至必須這樣做,並且我找不到configure.exe。我沒有安裝QT5之後。爲Visual Studio 2013安裝QT插件

我已經安裝了python,perl,Visual Studio,QT5,QT插件和openssl。

當去QT5,QT選項,然後添加,添加:C:\ Qt \ 5.2.1 \ mingw48_32作爲路徑,並得到關於qmake未找到或某事的錯誤。 所以我刪除了一些網站建議的libqtmain.a和libqtmaind.a,並解決了這個問題。

我也試過這個:http://blog.kikicode.com/2011/09/qt-version-uses-unsupported-makefile.html 但我找不到Trolltech文件夾,所以我停了下來。

但現在我的問題是這樣的

「這QT版本使用不支持的makefile生成器(使用:MINGW,支持:MSVN.NET,MSBUILD)

我甚至沒有一個配置。 exe文件,並不能從Visual Studio命令行啓動它。

我真的不知道該怎麼做。我昨天一直在攻擊這個問題,今天我已經跑出了步驟。請幫助我。

我沒有快遞VS的rsion。就這樣你知道。

回答

1

因此,在嘗試了一切後,我決定運行編譯二進制文件。 我認爲不是很多人都有這個問題,因爲2013年的插件是非常新的,所以在互聯網上沒有解決方案。所以這就是我做了什麼,經過無數個小時的嘗試之後,對我而言是什麼。

我下載了位於下其網頁上的主要下載的zip:http://qt-project.org/downloads

我卸載舊的QT。 (保留插件) 我將它解壓縮到一個我名爲QT的文件夾C:\ 然後我運行了位於裏面的configure.bat。 在Visual Studio的cmd我cd到C:\ QT \ qt-everywhere-opensource-src-5.2.1 目錄其中配置文件是 嘗試運行'configure'文件,沒有configure.exe。然後我跑了'nmake',花了三個小時。 我進入了C:\ QT \ qt-everywhere-opensource-src-5.2.1 \ qtbase \ qmake 並創建了一個文件夾bin,在那裏我複製了在同一個文件夾中找到的qmake.exe。 最後,我進入了VS插件,qt,qt選項,並添加了該目錄。 它的工作原理!

+0

感謝您的信息!我仍然猶豫不決,想知道爲什麼Qt還沒有正式支持Visual Studio 2013。我特別緊張,Qt正在失去它的桌面焦點,而整個Qt Quick和QML方向已經使Qt團隊過度縮小。你的設置在2014年年中仍然適合你嗎?謝謝@ user183180。 – moodboom

4

我剛解決了這個問題。它讓我發瘋,但很容易。 外接程序尋找$(QTDIR)\ mkspecs \ default以知道使​​用哪一個。在配置和構建Qt之後,不會創建「default」文件夾。 所以我解決的方法是複製&粘貼「win32-msvc2013」​​文件夾爲「默認」。 現在插件已識別Qt。

順便說一句,在構建源代碼「nmake」之後,我將它們安裝在另一個文件夾中,這樣我只有二進制文件和工具,但並非所有源代碼都不需要用於開發基於Qt的軟件。編譯完成後,輸入: 設置安裝的根目錄,例如: set INSTALL_ROOT = \ Sw \ Qt \ qt-4.8.5-install 在您的源代碼的根目錄執行命令: nmake install

1

我使用的是Qt 5.6,msvc2014,但起初有同樣的問題。通過更新到加載項1.2.5而不更改其他任何內容,解決了此問題。

相關問題