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ビットです。依存関係ウォーカーを実行してみましたが、実際、最初のプログラムは 64 ビット プログラム (64 ビット アイコンに注意) であり、32 ビット ライブラリ (???) にリンクしていることがわかりました。
2 つ目は、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.
しかし運がない。何か案が ?