WindowsXPのbin
変数に、VS2010(SP1ではない)C++コンパイラのPATH
ディレクトリを追加しました。実行しようとすると、DLLが見つかりませんでした。この行をPATH
に追加しました。
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;
更新:上記のbinディレクトリにcd
してからコンパイラを実行すると、まだ失敗します
あなたは私を助けることができます?
次のように、VSコマンドプロンプトショートカットまたはそれが指すバッチファイルを実行します。
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
パスを含む適切な環境を設定します。
ところで、 mspdb100.dll
住む C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
。しかし、とにかくショートカット/バッチファイルを実行してください-それは正しいパスを設定する以上のことをします。
Microsoft Visual Studio 10.0\Common7\IDEをPath変数に追加してから、cmdPromptを閉じて開きます。今それは動作します。
VSコマンドプロンプトを実行すると、環境のセットアップが処理されます。また、管理者としてコマンドプロンプトを実行していることを確認してください。
作成した32ビットのexeファイルを64ビットのマシンで実行しようとしたときに同じ問題が発生しました。
"mspdb100.dllがcl.exeで見つかりませんでした"
Visual Studio 2010(現在使用しているバージョン)は、デフォルトで32ビットのexeファイルをビルドします.64ビットの実行可能ファイルを作成するには、VSの上部にあるドロップダウンボックスで設定をWin32からx64に変更してビルドします。これにより、ビルドが行われます。 64ビットの実行可能ファイルで問題を解決します。
Visual Studio 2010 SP1 C++コンパイラセットアップをインストールすると、この問題が修正されました。 Visual Studio 2010 SP1 C++コンパイラのインストール