我正在尝试在 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.
还有另一个运行的 vcbuild
C:\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 位的。我尝试运行dependency walker,事实上第一个是64位程序(注意64位图标),链接到32位库(???)
第二个是链接到 32 位库的 32 位程序
我不知道出了什么问题(或错误)。我会说这是一个变量定义问题。我尝试调用 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.
但没有运气。任何想法 ?