我有一个带有多个库和4个控制台应用程序的VS2008解决方案。所有这些都可以在32位模式下正确构建和运行。所有库均在带有C#应用程序和C++/CLI接口(interface)层的另一个解决方案中以x64模式构建和运行。
现在,我需要构建4个控制台应用程序的x64版本(库的功能测试和单元测试)。
在“配置管理器”对话框上,这4个项目的“平台”下拉列表仅提供Win32作为选项。 (库也有x64)。有“编辑”和“新建”选项,但似乎没有提供创建x64选择的方法。
大概由于某些原因,VS2008不允许使用x64。我需要首先设置其他属性或选项吗?
编辑:尝试在Configuration Manager中创建新平台失败,因为已经有一个x64平台。它适用于所有图书馆项目。
最佳答案
如果在“新平台”组合中没有得到“x64”,则不会安装x64 C/C++编译器。除非您使用“自定义”选项启动VS2008安装并打开该选项,否则它们不是默认(引人注目的)。重新运行setup.exe以添加它们,不要忘记也重新运行SP1安装程序。您可以通过验证VS安装文件夹中是否存在vc\bin\amd64文件夹(这是64位构建工具的所在地)来进行双重检查。
当解决方案文件中已经存在x64平台(由托管项目带来)时,存在另一个陷阱。确保取消选中对话框中的“创建新的解决方案平台”复选框。