我正在尝试在XP 64位和visual studio 2008中运行vcbuild。这个问题相当令人费解,因为它没什么意义,因为我对Windows知之甚少。 我实际上是要从cygwin运行它,但我认为这不相关。标题中的错误消息是我在cygwin上得到的错误消息,它催生了进一步的研究。
我正在运行Windows 64位,安装了VS2008(带x64)并更新了所有这些。 当我打开终端,并尝试调用vcbuild时,我得到了这个
C:\Documents and Settings\Administrator\Desktop>"C:\Program Files (x86)\Microsof
t Visual Studio 9.0\VC\bin\amd64\vcbuild.exe"
The system cannot execute the specified program.
还有另一个运行
的vcbuildC:\Documents and Settings\Administrator\Desktop>"C:\Program Files (x86)\Microsof
t Visual Studio 9.0\VC\vcpackages\vcbuild.exe"
Microsoft (R) Visual C++ Project Builder - Command Line Version 9.00.21022
Copyright (C) Microsoft Corporation. All rights reserved.
但据我所知它是32位。我尝试运行依赖步行器,事实证明第一个是64位程序(注意64位图标),链接到32位库(???)
,第二个是32位程序链接32位libs
我不知道出了什么问题(或错了)。我会说这是一个变量定义问题。我试着打电话给vcvarsall.bat x64
C:\Documents and Settings\Administrator>"c:\Program Files (x86)\Microsoft Visual
Studio 9.0\VC\vcvarsall.bat" x64
Setting environment for using Microsoft Visual Studio 2008 Beta2 x64 tools.
但没有运气。有什么想法吗?