2010-06-11 124 views
1

我試圖在32位XP系統上以共享64位模式構建Qt。在32位XP計算機上構建64位Qt

我可以配置QMake並啓動64位版本。問題是,當構建開始時,首先發生的事情是該進程以64位模式構建ui,moc和rcc實用程序編譯器,然後嘗試在我的32位計算機上運行它們。

有誰知道如何配置構建,以便它不首先構建這些編譯器?

+0

Moc需要在Qt中構建很多類,它必須構建它並在某個時刻運行它。 – 2010-06-11 15:59:12

+0

我的問題不是建立moc。 32位版本的moc.exe是初始發行版的一部分。我的問題是,當我構建64位版本的Qt時,第一個想到的是,構建用64位moc.exe覆蓋32位moc.exe。然後,moc不再運行在我的機器上。 – 2010-06-11 17:55:17

回答

0

我不認爲Qt支持Windows上的交叉編譯。

我建議通過使用64位機器(和64位版本的Windows)來構建64位和32位版本。

+0

如果您的IT部門允許您這是個好主意。但是,我們的IT部門擁有所有使用XP-32機器的開發人員。和公司其他人一樣。爲了做到這一點,我實際上從家裏帶來了一臺Win 7/64機器。 – 2010-12-21 13:44:31

+0

嗯,如果你需要這樣做,但IT不會讓你,那麼它聽起來像你實際上有一個完全不同的問題! – zoom23 2010-12-28 00:19:05

+0

@photo_tom也許使用亞馬遜[EC2](http://aws.amazon.com/ec2/)64位版本的Windows實例?按需提供完全授權的64位Windows服務器實例可能是您構建解決方案的一部分。 – 2012-09-25 21:06:11