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


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


我还在Windows PowerShell用户配置文件中设置了PowerShell Community Extensions。我使用Invoke-BatchFile cmdlet将Visual Studio工具安装到我的所有PowerShell会话中

$vcargs = ?: {$Pscx:Is64BitProcess} {'amd64'} {'x86'}
$vcvars = "${env:VS100COMNTOOLS}..\..\VC\vcvarsall.bat"
Invoke-BatchFile $vcvars $vcargs


我的vcargs解析为amd64。我在vcvarsall.bat文件中查找了x64批处理文件的位置,并得到了~dp0bin\amd64\vcvars64.bat。该目录(和文件)不存在。

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

最佳答案

在批处理处理器中运行时,%〜dp0会扩展到执行.bat文件的路径。因此,在VS2010的默认安装中,解析为c:\ program files \ microsoft visual studio 10.0 \ vc \ bin \ amd64 \ vcvars64.bat。确实缺失了,这是一个错误,它们似乎不是interesting in fixing

请改用“ x86_amd64”。您将获得与IDE相同的交叉编译器。

08-05 06:35
查看更多