我仍然可以使用 64 位计算机开发 32 位应用程序吗?
我想知道是否仍然可以使用 64 位计算机(带有 Visual Studio 2008 SP1 的 64 位 Windows Vista)开发 32 位应用程序? 因为我打算购买一台 64 位 Vista 的笔记本电脑。 我问只是为了确定一下。 谢谢!
I'm wondering if I can still develop 32-bit apps using a 64-bit machine (64-bit Windows Vista with Visual Studio 2008 SP1)? Because I am planning to buy a laptop with 64-bit Vista. Im asking just to make sure. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
64 位 Windows 可以正常运行 32 位 Visual Studio。 除非您指定希望使用 x64 开发工具,否则它仍会编译 32 位应用程序。
直接从页面:
更多信息:http://msdn.microsoft.com/en -us/library/ms246588(VS.80).aspx
64-bit Windows runs 32-bit Visual Studio just fine. Unless you specify you wish you use the x64 development tools, it will still compile 32-bit applications.
Straight from the page:
Further Information: http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx
使用 Visual Studio,您可以针对哪个平台。 默认情况下,它将在“任何 CPU”(读取 32 或 64 位)上运行,但您可以根据需要指定。 在“项目”>“属性”>“构建”下查找并查找“平台目标”属性。
With Visual Studio you are able to target what platform. By default it will run on "Any CPU" (read 32 or 64 bit), but you can specify if you desire. Look under Project>Properties>Build and look for the "Platform Target" property.
是的。 64 位 vista 将运行 32 位可执行文件,因此如果您有 32 位编译器,它仍然可以工作。
Yes. 64-bit vista will run 32-bit executables, so if you have a 32-bit compiler, it will still work.
在 Visual Studio 中,您可以告诉它在配置管理器下编译什么 - (构建菜单 - 配置管理器) - 这允许您定位 32 或 64 位。
Within visual studio you can tell it what to compile to under the Configuration Manager - (Build Menu - Configuration manager) - this allows you to target 32 or 64 bit.
64 位消费类硬件通常是“amd64”架构,它可以本地运行 32 位应用程序和 64 位应用程序。 Windows Vista 64 位版本同时支持 32 位和 64 位系统库,因此基本上您也可以运行这两种类型的应用程序。 (请注意,IA-64 架构不允许这样做。)
在 64 位中编译程序与编译器运行的平台没有太大关系。 但是,当然,要运行和测试结果二进制文件需要相应的架构。
正如上面提到的,VS2008让你选择目标架构,所以没有问题。
64bit of consumer hardwares is usually "amd64" architecture which can run both 32bit apps and 64bit ones natively. Windows Vista 64bit edition supports both 32bit and 64bit system libraries, so basically you can run both type of applications as well. (Note that IA-64 architecture does not allow this.)
Compiling a program in 64bit is not much related to the platform that the compiler runs. But, of course, to run and test the result binary requires the corresponding architecture.
As many mentioned above, VS2008 let you choose the target architecture, so there's no problem.
我发现仅 Visual Studio 2012 Express 创建的 setup.exe 无法在 XP 上运行,但如果您继续从 Microsoft 网站加载 MS 4.0 .NET Framework,则 *.application 将加载并安装,而无需使用根本没有setup.exe。
I've found that just the setup.exe created by Visual Studio 2012 Express won't work on XP, but if you go ahead load MS 4.0 .NET Framework from the Microsoft Website then the *.application will load and install without using the setup.exe at all.