我仍然可以使用 64 位计算机开发 32 位应用程序吗?

发布于 2024-07-25 06:08:56 字数 135 浏览 6 评论 0原文

我想知道是否仍然可以使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

别挽留 2024-08-01 06:08:56

64 位 Windows 可以正常运行 32 位 Visual Studio。 除非您指定希望使用 x64 开发工具,否则它仍会编译 32 位应用程序。

直接从页面:

Visual Studio 使用 32 位交叉
即使在 Windows 64 位上也可以编译
电脑。 但是,您可以使用 devenv
用于创建命令行的命令
调用 64 位托管的环境
工具。

更多信息: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:

Visual Studio uses the 32-bit cross
compiler even on a Windows 64-bit
computer. You can, however, use devenv
commands to create a command line
environment to call 64-bit hosted
tools.

Further Information: http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx

美人如玉 2024-08-01 06:08:56

使用 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.

天涯沦落人 2024-08-01 06:08:56

是的。 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.

妄司 2024-08-01 06:08:56

在 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.

寂寞陪衬 2024-08-01 06:08:56

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.

鲜肉鲜肉永远不皱 2024-08-01 06:08:56

我发现仅 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文