我已经阅读了几页有关32位和64位应用程序的内容,但我仍然不清楚是否可以使用 VS2008构建一个 VC ++应用程序,该目标位于64位计算机上在我的32位XP机器上? 这些页面是:http://msdn.microsoft.com/en-us/library/x4d2c09s(v=VS.90).aspx
http://msdn.microsoft.com/en-us/library/9yb4317s(v=VS.90).aspx
他们说使用 64位编译器,我们可以构建一个在64位机器上运行的应用程序。但我找不到任何地方告诉我是否可以在我的 32位XP机器上安装64位编译器。
答案 0 :(得分:2)
是的,当您安装C ++的64位编译器(需要自定义安装)时,您将在vc \ bin目录中获得三个编译器:
第二个编译器是x64项目的默认选择,它在32位XP安装上运行没有问题。但请注意,您无法实际测试或调试生成的程序。这使得它仅适用于构建服务器场景。
答案 1 :(得分:1)
我认为没有理由不能安装64位编译器。您想要做的事情称为交叉编译,并且在嵌入式平台上进行调整(缺少键盘,甚至显示一些时间)。您可能需要单独下载编译器。
你可以在那里设置:
答案 2 :(得分:0)
第二个链接中的第一个注释是:
“默认情况下,64位工具在Visual C ++ Express上不可用。要在Visual C ++ Express上启用64位工具,请在Visual C ++ Express之外安装Windows软件开发工具包(SDK)。否则,会发生错误当您尝试使用Visual C ++ Express将项目配置为以64位平台为目标时。“
我错过了什么,或者这是否回答了你的问题?