首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在32位机器上构建x64应用吗?

我可以在32位机器上构建x64应用吗?
EN

Stack Overflow用户
提问于 2009-03-31 18:31:46
回答 3查看 6K关注 0票数 7

如何在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位领域?

EN

回答 3

Stack Overflow用户

发布于 2009-03-31 18:33:18

是的,这叫做交叉编译。

http://blogs.msdn.com/windowssdk/archive/2007/09/08/updated-windows-sdk-visual-c-cross-compilers.aspx

票数 4
EN

Stack Overflow用户

发布于 2009-03-31 18:32:49

你当然可以。更多信息:

  • Microsoft Visual C++ 2008 Redistributable Package (x64) -确保您在MSDN
  • 64-bit Applications at MSDN
  • Compiling 64-bit applications in Visual Studio 2005

上拥有it

  • Installing Visual Studio 64-bit Components
票数 3
EN

Stack Overflow用户

发布于 2009-03-31 18:35:09

由于您使用的是VS2008,因此您必须将redist包与应用程序一起复制到测试机器上,或者在代码中将运行时编译为静态库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/702449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档