2011-03-06 66 views
15

我試圖在Windows上建立的Qt用下面的命令不同的平臺:什麼是Qt的配置

configure -static -opensource -no-webkit -no-qt3support -no-audio-backend -no-exceptions -no-opengl -no-phonon -phonon-backend

,我得到這個錯誤:但是我不

Unable to detect the platform from environment. Use -platform command lineargument

知道「平臺」論點有哪些不同的可能值。我嘗試過「win32」和「windows」,但沒有一個是正確的。我找不到任何可能會列出可能值的參考。有誰知道我需要爲Windows 7(使用Qt Creator開發)放置什麼?

回答

18

打開mkspecs qt目錄中的文件夾。在那裏你可以看到多個文件夾。這個文件夾的名稱是-platform開關的值。

例如,您可以使用win32-msvcmsvc表示使用MS visual studio編譯器構建qt。

+0

謝謝,我還有另一個問題。即使我使用Qt Creator構建我的應用程序,是否可以使用win32-msvc? – 2011-03-06 15:20:18

+0

當然,你可以。 Qt創建者只是IDE。附:在使用'win32-msvc'之前,你必須在你的系統上安裝MS VS。 – Johnny 2011-03-06 15:28:09

+0

@Laurent,但你爲什麼要手動構建Qt?你有沒有考慮安裝Qt二進制文件? – Johnny 2011-03-06 15:31:39

0

使用俄語發現於this topic的答案。

你應該嘗試-platform使用這些參數:

  • 的win32-G ++(對於MinGW的)
  • Win32的ICC(英特爾)
  • Win32的MSVC(適用於Visual Studio)