2009-10-20 52 views
6

難道是QtCreator任何方式的窗口建立一個64位可執行文件? (我需要使用COM對象作爲INPROC,此對象僅適用於64位體系結構)QtCreator對於Windows:是否有可能生成64位的.exe?

+0

只是谷歌搜索(如你已經做了,因爲我可以看到) - 如果我讀這正確:http://lists.trolltech.com/pipermail/qt-creator/2009-May/003185.html這似乎是可能的用它來構建64位應用程序? –

+0

它現在纔可用。上次我檢查鏈接時死了。此外,它需要重新編譯爲64位QT間圖書館,我不知道如何正確^ _ ^做到這一點。 – grigoryvp

回答

6

我看不出有任何理由不。你將需要:

  1. 要在64位處理器上工作,
  2. 確保您有在Visual Studio 64位版本
  3. 編譯Qt的對64位設置
  4. 編譯QtCreator上設置

的電子郵件,指出調試工具也需要進行編譯。我不知道哪個調試QtCreator使用,但我會像這將是開源的,你可以編譯上安裝反正。

Qt的可能默認不這樣做,因爲他們已經產生的不同建立了所有他們支持的平臺有尚未被64位Windows桌面應用程序的大量需求負荷。

+0

櫃面有人從谷歌似乎並用此苦苦掙扎,而不是通過編譯爲64 QT的痛苦去,那裏是產生續建項目; http://code.google.com/p/qt-msvc-installer/ – sixones

1

Pekka Gaiser正確地指向來自Trolltech的電子郵件。基本上,這是它:)

具體做法是:貌似沒有64位交叉編譯器的Windows(原因在於,沒有64位VLC適用於Windows)。因此,必須使用Microsoft編譯器。不幸的是,造物主對微軟工具鏈的支持是有限的(儘管他們在完全支持它方面邁出了很大的一步)。

還是那句話:電子郵件指向佩卡·蓋澤包含使用Qt Creator的與微軟的64位工具鏈的信息和鏈接。

相關問題