2010-08-27 68 views
1

我沒有64位窗口,我必須爲64位窗口開發應用程序。在64位窗口上測試應用程序

我已經下載並安裝虛擬PC

我在Windows XP開發的32位,32位Vista的和Win7 32位

如何我開發一個32位compatable應用程序?

使用的Visual Studio 6 & 2005 [編輯] 正在開發,用Borland C++ 7.而且我還沒有見過這樣的64位版本的軟件

+0

您可以嘗試使用vmware ...但是,您不僅應該在x64上進行測試。你應該/必須編譯它。否則,你需要做一個交叉編譯。請指定你的開發環境。 – 2010-08-27 22:06:14

+0

對不起,但沒有辦法獲得64位版本的Windows(也可以是在32位Windows上運行的虛擬機)。 – 2010-08-27 22:06:58

+0

如果您沒有64位編譯器,則無法生成64位應用程序。但是,大多數32位應用程序都可以在64位操作系統上運行。如果您明確需要訪問操作系統的64位功能,例如4GB +內存地址,則只需編譯64位應用程序。 – 2010-08-27 22:29:21

回答

1

爲了運行64位應用程序,您將需要一個64位操作系統 64位硬件。您無法在具有32位硬件的主機上運行64位來賓。

您可以使用Visual Studio 2005構建64位應用程序。我不知道您提到的其他IDE。如果我沒有記錯,在安裝VS2005時必須選擇安裝64位工具。我似乎記得,他們不會默認安裝(但內存可能會讓我失望)。但是,一旦構建了64位應用程序,就無法在32位機器上運行它。

+0

你是什麼意思64位硬件?我無法在我的Compaq Evo D510 SFF – Smith 2010-08-27 22:46:34

+0

@Smith上安裝64位窗口,底層芯片組必須提供64位支持。快速谷歌搜索似乎表明,你提到的PC有2002年發佈的Intel 845G芯片組。它似乎不太可能支持64位。 – 2010-08-27 23:00:57

+0

「您無法在32位主機上運行64位來賓」:在此區分硬件支持的操作系統位數很重要。如果你有一個64位的CPU,你可以在一個32位的操作系統之上運行一個64位的虛擬機,這個CPU幾乎是目前所有的CPU(參見http://www.vmware.com/products/server/faqs.html )。 – 2010-08-28 12:59:00

相關問題