2013-07-02 179 views
0

我最近把我的視覺工作室解決方案從32位轉換爲64位。但是,我有一臺運行Windows Server 2003(32位)的機器。我可以在這臺32位機器上部署和運行這些新建的64位dll嗎?我可以在32位機器上運行64位dll嗎?

+0

16位可以模擬32位但64位?內存訪問限制?如何通過仿真訪問64位地址?地址的第一個32位是否可以剪切?這一定很難,即使說明也不相容。 –

+0

我認爲這裏的答案是NO – RiggsFolly

+0

我認爲答案是讓別人的問題。有人更接近做出硬件購買決定的人。相當相反的方向這個網站順便說一句。 –

回答

0

基本上,答案是否定的。

如果底層硬件是32位,那麼它肯定不會支持64位指令。

如果硬件是64位(而操作系統只是32位),理論上可能會有這樣的情況,但要求內核不僅要設置64位代碼段,還要設置64位分頁(我認爲)。由於我懷疑32位Windows內核是否支持這兩種,所以這是不可能的。

0

是的,你可以使用第三方軟件,如 http://www.vmware.com/products/ 但是不要期待太多的表現!

+0

模擬器可能會將指令裁剪爲32位版本。但特殊的avx命令將會像8-10 sse命令一樣,所以速度會非常慢。 –

+0

@huseyintugrulbuyukisik編譯將是一個痛苦! – code

相關問題