如何创建x64版本的本机控制台项目?

时间:2010-11-22 14:32:01

标签: c++ visual-studio-2008 console 64-bit

我有一个VS2008解决方案,包含多个库和4个控制台应用程序。所有都在32位模式下构建和运行。这些库都使用C#app和C ++ / CLI接口层在另一个解决方案中以x64模式构建和运行。

现在我需要构建4个控制台应用程序的x64风格(库的功能和单元测试)。

在Configuration Manager对话框中,这4个项目的Platform下拉列表仅提供Win32作为选项。 (x64也适用于库)。编辑和新选项在那里,但似乎没有提供创建x64选择的方法。

据推测,VS2008由于某种原因不允许使用x64。我需要先设置一些其他属性或选项吗?

编辑:尝试在Configuration Manager中创建新平台失败,因为已经有x64平台。它适用于所有图书馆项目。

2 个答案:

答案 0 :(得分:3)

得到了很好的支持。您只需要在下拉列表中显示之前添加平台:

  1. 构建/配置管理器
  2. Active Solution Platform
  3. <New...>
  4. 64
  5. 如果您使用的是VS 2008 Express ,则不会包含x64支持。

    编辑:如果解决方案中已存在配置,但项目中尚未存在,请使用以下序列:

    1. 构建/配置管理器
    2. 转到项目行,平台列
    3. 下拉列表,<New...>
    4. 64

答案 1 :(得分:3)

如果在New Platform组合中没有获得“x64”,则表示未安装x64 C / C ++编译器。除非您使用“自定义”选项启动VS2008安装并打开选项,否则它们不是默认(非常)。重新运行setup.exe以添加它们,不要忘记重新运行SP1设置。您可以通过验证VS安装文件夹中是否存在vc \ bin \ amd64文件夹进行仔细检查,该文件夹是64位构建工具的主页。

当x64平台已存在于解决方案文件中时,存在另一个陷阱,由托管项目引入。务必取消勾选对话框中的“创建新的解决方案平台”复选框。