如何在32位PC上开发64位应用?
我在32位的WinXP上使用VS2008。我将visual studio链接器设置为/machine:x64并创建了x64配置。一切都可以正常编译和链接,但是当我在exe上运行依赖遍历时,我看到64位的mscvr90.dll等指向所有的Win32 dll、Kernel32.dll、Advapi32、Comdlg32、Gdi32等。
当我复制可执行文件以在Win64系统上运行时,它被拒绝"...application配置不正确“。如何告诉visual studio远离32位领域?
发布于 2009-03-31 18:33:18
是的,这叫做交叉编译。
http://blogs.msdn.com/windowssdk/archive/2007/09/08/updated-windows-sdk-visual-c-cross-compilers.aspx
发布于 2009-03-31 18:32:49
你当然可以。更多信息:
上拥有it
发布于 2009-03-31 18:35:09
由于您使用的是VS2008,因此您必须将redist包与应用程序一起复制到测试机器上,或者在代码中将运行时编译为静态库。
https://stackoverflow.com/questions/702449
复制相似问题