我想知道在64位机器上(使用64位的Windows Vista和Visual Studio 2008 SP1),是否仍然可以开发32位应用程序?因为我计划购买一台带64位Vista的笔记本电脑。我只是想确认一下。谢谢!
我想知道在64位机器上(使用64位的Windows Vista和Visual Studio 2008 SP1),是否仍然可以开发32位应用程序?因为我计划购买一台带64位Vista的笔记本电脑。我只是想确认一下。谢谢!
64位的Windows可以很好地运行32位的Visual Studio。除非你指定要使用x64开发工具,否则它仍会编译32位应用程序。
直接从页面上来看:
即使在64位的Windows计算机上,Visual Studio也使用32位交叉编译器。但是,您可以使用devenv命令创建一个命令行环境来调用64位托管工具。
更多信息:http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx
使用Visual Studio,您可以针对不同的平台进行开发。默认情况下,它将在“任何CPU”上运行(支持32位或64位),但您也可以根据需要进行指定。请转至项目>属性>生成,并查找“平台目标”属性。
是的。64位的Vista可以运行32位的可执行文件,因此如果你有一个32位编译器,它仍然可以工作。
在 Visual Studio 中,您可以通过配置管理器(Build 菜单 - 配置管理器)设置编译目标,从而选择编译为 32 位或 64 位。
消费级硬件的64位通常采用“amd64”架构,可以本地运行32位和64位应用程序。Windows Vista 64位版支持32位和64位系统库,因此基本上可以运行两种类型的应用程序。(请注意,IA-64架构不允许这样做。)
在64位编译程序与编译器运行的平台关系不大。但是,运行和测试结果二进制文件需要相应的架构。
正如许多人提到的那样,VS2008允许您选择目标架构,因此没有问题。