2010-02-22 84 views
1

我已經下載了QT SDK LGLP(Creator + libraries)4.6,我在編譯項目時遇到問題。安裝完成後,我添加了C:\ Qt \ 2010.02 \ qt; C:\ Qt \ 2010.02 \ qt \ bin到PATH並添加了包含C:\ Qt \ 2010.02 \ qt的QTDIR env varaible,我運行了「configure -platform win32- g ++「來編譯它。一切都很順利。 我試圖用QT Creator來創建和編譯一個項目。在Vista上安裝QT的問題

的問題是,每次我嘗試編譯我收到以下錯誤信息:

沒有有效的Qt版本集。在工具/選項中設置一個 構建項目GUITest時出錯 執行構建步驟'QMake'時 已取消構建。

當我去工具/選項手動版本設置爲v4.6.2,位置c:\ QT \ 2010.02 \ qt的\ BIN \ qmake.exe。即使我已經在路徑中添加了目錄,自動檢測到的版本也會設置爲。有什麼我在這裏做錯了嗎?有沒有人在Vista中遇到過這個問題。

我一直在這2天,更改配置,重新安裝等等

+0

你建立Qt還是隻安裝預建版本?這是一個很長的過程,但如果你建立了它,那麼如果你還有一個現有的Qt版本,它可能使用了'qmake'而不是構建一個新的版本。這意味着C:\ qt \ 2010.02 \ qt \ bin \ qmake.exe可能實際上不存在? – Troubadour 2010-04-21 20:32:48

+0

要使用適用於Windows的Qt SDK,您*不需要自己編譯它,並且不需要修改路徑(在Tools/Options/Qt4中,將「Default Qt Version」設置爲「Manual」與Qt4 SDK一起)。我強烈建議您在第一次開始使用時自己編譯它。 – Kitsune 2010-04-30 04:05:17

回答

1

的QTDIR值被編譯到 QMAKE二進制。您只能通過重新編譯QMAKE,並傳遞一個 不同的值Qt的配置改變這種 (我 不知道哪個設置或變量 傳遞到qmake的),當使用 預編譯,下載的二進制文件, 你會必須保持在QTDIR C:\ Qt的\ 4.6.2

編輯: 我說的是不正確的。 QMAKE,MOC的位置,...所在的文件中:

<Qt>/4.x.x/.qmake.cache 
+0

我已經將QTDIR設置爲c:\ Qt \ 4.6.2並重新配置... 問題沒有解決。有沒有人在Vista上安裝QT SDK? – Nemok 2010-02-23 14:44:02

+0

獲取任何人請告訴我在Vista上安裝QT SDK包(Creator和libs)所需的步驟。 – Nemok 2010-02-23 14:55:07

-1

嘿,QT仿真器也有很多在Vista的問題,我已經試了好幾次,它沒有爲我工作..它的工作原理以及與Windows XP。雖然我會告訴你在簡短的,你需要做的 1的)安裝最新的Perl 2)安裝碳化硅C++編輯器 3)安裝的Qt SDK 4)安裝S60或N97模擬器

確保除了perl的所有項目上面提到的將會在同一個驅動器中,並且 也確保您在安裝時給出的文件夾名稱不應該有空格。

ie假設如果您打算將上述任何項目放置在名稱有空格的文件夾不起作用。

如果您有任何疑問,隨時問。

+0

我遇到的問題不在於仿真器,而在於創作者。我只想爲Windows構建一個簡單的GUI應用程序,但無法編譯它。我需要爲此安裝perl和硬質合金嗎? – Nemok 2010-02-24 11:11:21

+0

其實我已經告訴了symbian OS的上述步驟。任何你需要perl的方式我猜,硬件是symbian我不會不會去桌面或不嘗試一次,否則你可以安裝另一個名爲「QT創造者」的應用程序.. – Naruto 2010-02-24 11:15:37

+0

你不需要Perl或Carbide來創建桌面應用。所有你需要的是從qt.nokia.com下載'Qt SDK for Windows'並安裝它,然後在工具 - >選項 - > Qt4中重複檢查Qt Creator,發現至少有一個Qt安裝,並且「默認Qt版本「設置爲。沒有perl,沒有硬質合金,沒有編譯Qt源碼,沒有黑魔法。 – Kitsune 2010-04-30 04:08:44

1

嘗試卸載/重新安裝Qt Creator的

但我強烈懷疑你沒有編譯QT正確,因爲這問題似乎非常奇怪。我編寫了很多問題,所以我從過去的錯誤中瞭解到我自己。

請確保您仔細閱讀安裝環境說明,並且如果您有Visual Studio,則需要按照步驟進行安裝。同樣如果你使用其他的c編譯器

如果沒有什麼正確的話,安裝qt imo的最簡單的方法是直接從他們的git hub,git的chec installin qt,在他們的git站點上有wiki來解釋如何去做

它真的很容易,所有你需要做的就是添加qt到創作者