2013-07-02 47 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

相关问题