如何加载64位Visual Studio工具命令提示符?

Ant*_*ean 8 64-bit visual-studio-2010 windows-7

我的开发机器运行的是Windows 7 Ultimate x64.我安装了Visual Studio 2010 Ultimate.当我打开Visual Studio命令提示符(2010)时,我收到消息

设置使用Microsoft Visual Studio 2010 x86工具的环境.

我还在Windows PowerShell用户配置文件中设置了PowerShell社区扩展.我使用Invoke-BatchFilecmdlet将Visual Studio工具安装到我的所有PowerShell会话中

$vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
$vcvars = "${env:VS100COMNTOOLS}..\..\VC\vcvarsall.bat"
Invoke-BatchFile $vcvars $vcargs
Run Code Online (Sandbox Code Playgroud)

vcargs做出决定amd64.我在vcvarsall.bat文件中查找了x64批处理文件的位置并得到了~dp0bin\amd64\vcvars64.bat.该目录(和文件)不存在.

如何vcvars64.bat正确安装文件?

Han*_*ant 5

在批处理器中运行时,%~dp0会扩展到执行.bat文件的路径.因此,在VS2010的默认安装中,它解析为c:\ program files\microsoft visual studio 10.0\vc\bin\amd64\vcvars64.bat.这确实是遗漏的,这是一个他们似乎没有兴趣修复的错误.

请改用"x86_amd64".您将获得交叉编译器,与IDE使用的交叉编译器相同.


Ant*_*ean 4

安装 x64 组件

问题是 Visual Studio 安装不完整。我只安装了 C# 组件。我至少需要安装Visual C++ x64 编译器和工具

将组件添加到现有安装

我在将这些组件添加到现有安装中时遇到问题。VS2010,特别是安装了 SP1 的情况下,在修改安装方面存在大量错误。我遇到了某种路径未找到错误

  1. 我先卸载了SP1。我需要手头的 VS2010 安装介质(解压到目录、插入真实光盘或安装到虚拟驱动器)。
  2. 然后我将VC++组件添加到VS安装中
  3. 然后我就可以重新安装SP1了。

  • 伙计,不发表评论就投反对票真是太糟糕了。是因为和汉斯的分歧吗?我不知道如何以不同的方式陈述我的情况。如果没有安装 VC++ x64 工具,我就没有 Hans 提到的组件。 (2认同)