2011-05-12 88 views
16

我在我的Windows 7 X64的笔记本电脑安装的Service Pack 1。Visual Studio 2008的C++没有x64平台

现在我想x64平台添加到我的C++解决方案安装Visual Studio 2008一起。但是我的项目配置管理器中没有可用的x64平台。我确信我在Visual Studio安装过程中手动选择了x64支持,并且已经安装。

我的设置有什么问题?

+9

您是否尝试在配置管理器中添加新配置?现有项目不会自动获得x64配置,但应该可以添加。 –

+0

我期望Alan的权利,但是您是否仔细检查了它是否已安装?你有目录C:\ Program Files \ Microsoft Visual Studio 9.0 \ vc \ bin \ amd64吗? – Rup

+0

是的,我试图添加它们。配置管理器中的列表中没有x64配置。我使用x64工具安装了VS 2008 Professional。看起来像VS中的错误。 – cubesoft

回答

0

Visual Studio 2008只附带专业版及更高版本的x64编译器。您可以从MSDN下载免费的Windows SDK以获取x64编译器。

+0

我有Visual Studio 2008专业版与x64工具一起安装。尽管我可以在配置管理器中添加x64配置。 – cubesoft

37

如果我还记得,VS 2008 Pro不安装64位编译器和工具在默认情况下。您必须在安装过程中明确选择它们。

  1. 控制面板 - >卸载程序
  2. 选择Visual Studio并点击卸载/更改
  3. 等等。等一下。点击Next
  4. 选择添加或删除特性
  5. 展开MSVC 2008 - >语言工具 - >的Visual C++
  6. 选择X64编译器和工具

你可能需要您的原始安装媒体。

一旦64位编译器和工具安装,你应该能够在64位的配置添加到您的解决方案。

+0

重点是我有那些安装。我可以看到正确设置的复选框。 – cubesoft

+0

然后你可能会有更好的运气在MSDN论坛上提问。 http://social.msdn.microsoft.com/Forums/en/vssetup/threads –

0

如果您的项目没有x64配置,只需通过配置管理器添加该配置即可。我不记得2008年是否默认创建了x64配置,但我怀疑不是。

我还依稀记得,你可以只添加64位配置的解决方案,它会提示就是否将其添加到所有包含的项目,但我的记忆是在一个生锈。

无论如何,一旦你有添加的配置,你需要修改你的项目设置之前修改任何东西。输出路径,库依赖关系等。新配置“向导”非常愚蠢。

+0

“但是我的项目配置管理器中没有可用的x64平台。” – tenwest

+0

@tenwest您可能需要通过安装程序添加x64支持工具。它们并未默认安装(如另一个答案中所述)。 –