2011-08-26 105 views
8

只是一個簡單的問題:有什麼辦法可以在32位機器上運行一個在64位Windows環境(使用mingw64)下編譯的程序?任何DLL或任何兼容層,我可以使用?有什麼辦法在32位計算機上執行64位程序?

+1

你應該說「編譯爲64位環境」,因爲你當然可以在64位環境下爲32位目標編譯程序。例如,如果您在Windows7/64上運行64位Lazarus/FreePascal,則可以編譯FOR或64或32位目標平臺。 Nitpicky,但語義在這裏。另外,您需要指定「32位計算機」是指32位處理器,32位硬件還是兩者。 –

回答

-4

不,這是不可能的額外的數據線...........

1

不,你不能這樣做。另一方向可以通過仿真器,例如,在Windows上它被稱爲WOW64。

這是仍然有操作系統的32位版本的大安裝基地,船舶或者只是一個32位版本,或32位和64位版本的平臺的標準做法。

6

如果你是在談論一個32位處理器,則沒有。但是,如果您在64位硬件上運行32位操作系統,那麼您可以使用VMWare來完成。如果硬件支持,則64位來賓可以在32位主機上運行。

+1

+1是的,您可能需要在BIOS中啓用某些選項。 – sharptooth

+0

+1爲BIOS開關... –

+0

你可以說這是一個64位系統,但它是一個想象的想法。 –

2

Bochs的應該做的伎倆,但你需要的Windows的另一個副本在虛擬機中運行。 (某些Windows版本包括虛擬機的額外的許可證,所以你可能在運氣。)

性能可能會很差。

-3

嘿,這是使我頭疼了一會兒一個問題,但我解決它。我有Windows 10 32位,但是當我在控制面板中打開系統時,它說「32位架構,64位處理器」。查找一些網站,你的硬件必須有一些你可以在CPU-Z中查看的東西(查找一些網頁)。然後導出您的文件夾,文件,軟件在外部硬盤驅動器..現在下載Windows 10 64位的ISO文件,並啓動it.ands中提琴!你得到了64位架構(我也建議升級RAM ATLEAST至少有4 GB)或其他方式是安裝在VMware的64位客戶IR另一個虛擬機軟件... GUD運氣

+2

這只是重新安裝Windows 64位。 –

1

我可以推薦VirtualBox的此目的,你可以下載免費版本,比VMWare更易於使用。但是,您將需要一個64位安裝CDROM和一個完整系統安裝的存儲空間,並且如果您正在安裝Microsoft Windows,則他們會期望您支付許可證密鑰。

而且你的CPU需要同時支持64位模式下的硬件,和VT-X/AMD-V功能(其中大部分做的)。這有點慢,雖然大多數似乎是顯示減慢,而不是內部程序計算。這不是一個模擬,CPU真正運行本機64位,但VirtualBox僞造硬件設備(顯示器,磁盤,網絡等),所以結果不如正常運行。 3D圖形加速可用,但它有一定的侷限性。

一個簡單的選項就是僱用在線虛擬機通過搜索提供64位版本的Windows Server(有很多)的人。通常他們會通過遠程桌面提供連接,通常您可以按月付費。上傳你的程序,運行你想要的,然後刪除它,當你完成並取消服務。服務提供商處理安裝,許可,硬件等。

相關問題