只是一個簡單的問題:有什麼辦法可以在32位機器上運行一個在64位Windows環境(使用mingw64)下編譯的程序?任何DLL或任何兼容層,我可以使用?有什麼辦法在32位計算機上執行64位程序?
回答
不,這是不可能的額外的數據線...........
不,你不能這樣做。另一方向可以通過仿真器,例如,在Windows上它被稱爲WOW64。
這是仍然有操作系統的32位版本的大安裝基地,船舶或者只是一個32位版本,或32位和64位版本的平臺的標準做法。
如果你是在談論一個32位處理器,則沒有。但是,如果您在64位硬件上運行32位操作系統,那麼您可以使用VMWare來完成。如果硬件支持,則64位來賓可以在32位主機上運行。
Bochs的應該做的伎倆,但你需要的Windows的另一個副本在虛擬機中運行。 (某些Windows版本包括虛擬機的額外的許可證,所以你可能在運氣。)
性能可能會很差。
嘿,這是使我頭疼了一會兒一個問題,但我解決它。我有Windows 10 32位,但是當我在控制面板中打開系統時,它說「32位架構,64位處理器」。查找一些網站,你的硬件必須有一些你可以在CPU-Z中查看的東西(查找一些網頁)。然後導出您的文件夾,文件,軟件在外部硬盤驅動器..現在下載Windows 10 64位的ISO文件,並啓動it.ands中提琴!你得到了64位架構(我也建議升級RAM ATLEAST至少有4 GB)或其他方式是安裝在VMware的64位客戶IR另一個虛擬機軟件... GUD運氣
這只是重新安裝Windows 64位。 –
我可以推薦VirtualBox的此目的,你可以下載免費版本,比VMWare更易於使用。但是,您將需要一個64位安裝CDROM和一個完整系統安裝的存儲空間,並且如果您正在安裝Microsoft Windows,則他們會期望您支付許可證密鑰。
而且你的CPU需要同時支持64位模式下的硬件,和VT-X/AMD-V功能(其中大部分做的)。這有點慢,雖然大多數似乎是顯示減慢,而不是內部程序計算。這不是一個模擬,CPU真正運行本機64位,但VirtualBox僞造硬件設備(顯示器,磁盤,網絡等),所以結果不如正常運行。 3D圖形加速可用,但它有一定的侷限性。
一個簡單的選項就是僱用在線虛擬機通過搜索提供64位版本的Windows Server(有很多)的人。通常他們會通過遠程桌面提供連接,通常您可以按月付費。上傳你的程序,運行你想要的,然後刪除它,當你完成並取消服務。服務提供商處理安裝,許可,硬件等。
- 1. 需要在32位長的機器上執行64位乘法
- 2. Microsoft建議在64位計算機上安裝32位IIS 7 AppPools。爲什麼?
- 3. 在32位和64位計算機上查找第三方32位產品
- 4. 在64位計算機上編譯32位非託管DLL
- 5. 在32位XP計算機上構建64位Qt
- 6. 爲什麼Chrome Java更新程序在64位計算機上安裝全局32位JRE?
- 7. 有沒有辦法檢查進程是64位還是32位?
- 8. 未在64位計算機上運行的應用程序
- 9. 爲什麼我的PowerShell主機在64位機器上以32位運行?
- 10. 在64位機器上編譯32位matlab應用程序(C++)
- 11. 爲什麼在64位FreeBSD v8.1上運行32位可以執行ELF錯誤?
- 12. .NET在32位或64位系統上有什麼區別?
- 13. 在32位機器上實現64位算術 - 彙編代碼
- 14. 在32位或64位matlab上運行?
- 15. 執行32位和64位mshta.exe(繞過默認處理程序)
- 16. 將32位訪問系統部署到64位Office計算機
- 17. WiX:阻止32位安裝程序在64位Windows上運行
- 18. 在64位和32位系統上運行程序
- 19. 在64位Windows上安裝32位或64位應用程序有什麼區別?
- 20. 在Windows 7 64位計算機上爲Windows 7 32位平臺構建C#
- 21. 如何在32位計算機上與VS 2005交叉編譯64位DLL?
- 22. 在Win 7 64位機器上運行32位編譯Visual Foxpro應用程序
- 23. win32com.client.Dispatch()32-64位程序
- 24. 在64位Linux上執行32位二進制時的SIGSEGV
- 25. 運行64位計算機的128位Fortran計算
- 26. 在64位機器上執行的32位編譯應用程序中的gdb斷點沒有被擊中
- 27. 32位計算機上的LocalDB 2016 v13
- 28. 在64位機器上運行32位二進制
- 29. 64位在32位機器上運行的組件COM +導出
- 30. 防止在64位機器上運行32位安裝項目
你應該說「編譯爲64位環境」,因爲你當然可以在64位環境下爲32位目標編譯程序。例如,如果您在Windows7/64上運行64位Lazarus/FreePascal,則可以編譯FOR或64或32位目標平臺。 Nitpicky,但語義在這裏。另外,您需要指定「32位計算機」是指32位處理器,32位硬件還是兩者。 –