我有一个VS2008解决方案,包含多个库和4个控制台应用程序。所有都在32位模式下构建和运行。这些库都使用C#app和C ++ / CLI接口层在另一个解决方案中以x64模式构建和运行。
现在我需要构建4个控制台应用程序的x64风格(库的功能和单元测试)。
在Configuration Manager对话框中,这4个项目的Platform下拉列表仅提供Win32作为选项。 (x64也适用于库)。编辑和新选项在那里,但似乎没有提供创建x64选择的方法。
据推测,VS2008由于某种原因不允许使用x64。我需要先设置一些其他属性或选项吗?
编辑:尝试在Configuration Manager中创建新平台失败,因为已经有x64平台。它适用于所有图书馆项目。
答案 0 :(得分:3)
得到了很好的支持。您只需要在下拉列表中显示之前添加平台:
<New...>
如果您使用的是VS 2008 Express ,则不会包含x64支持。
编辑:如果解决方案中已存在配置,但项目中尚未存在,请使用以下序列:
<New...>
答案 1 :(得分:3)
如果在New Platform组合中没有获得“x64”,则表示未安装x64 C / C ++编译器。除非您使用“自定义”选项启动VS2008安装并打开选项,否则它们不是默认(非常)。重新运行setup.exe以添加它们,不要忘记重新运行SP1设置。您可以通过验证VS安装文件夹中是否存在vc \ bin \ amd64文件夹进行仔细检查,该文件夹是64位构建工具的主页。
当x64平台已存在于解决方案文件中时,存在另一个陷阱,由托管项目引入。务必取消勾选对话框中的“创建新的解决方案平台”复选框。