2010-05-27 88 views
2

我有一個Qt應用程序,可以在Ubuntu 10.04 64位和Windows上編譯。不過,我想避免每次我想編譯Windows版本時切換到Windows。如何在Ubuntu中編譯Windows二進制文件?

有沒有一種方法我可以編譯在Ubuntu在Windows的Qt可執行文件的mingw32什麼?

此外,有沒有到編譯器到Qt Creator中集成的方法嗎?

+1

你在找什麼叫做「交叉編譯器」。以下是Ubuntu論壇上的一個相關主題,FWIW:http://ubuntuforums.org/showthread.php?t=22879 – 2010-05-27 17:33:47

+0

或者您可以使用虛擬機。 :) – 2010-05-27 17:39:06

+0

這很好,但它沒有解釋如何與Qt集成。 – 2010-05-27 17:39:21

回答

2

有一些人誰是交叉編譯的Qt和Ubuntu上爲Windows相關的軟件PPA(個人包歸檔)。 PPA包含交叉編譯器和交叉編譯Qt程序所需的依賴關係。如果你看看那裏的源代碼包,我認爲你將能夠弄清楚如何配置你的項目並構建它們。

+0

噢。真巧 - 我幾天前剛剛加入LaunchPad! – 2010-06-02 01:34:30

0

如果你大部分時間都花費在Linux上的Qt編碼(例如Ubuntu),你可能會做一些實驗:安裝Wine,安裝Qt SDK for Windows與葡萄酒,並試圖建立一個簡單的項目!

如果你不喜歡瘋狂的事情,這是我上面寫的,只是使用VirtualBox

相關問題