web-dev-qa-db-ja.com

VC ++ cl.exe-DLL見つかりません

WindowsXPのbin変数に、VS2010(SP1ではない)C++コンパイラのPATHディレクトリを追加しました。実行しようとすると、DLLが見つかりませんでした。この行をPATHに追加しました。

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;

更新:上記のbinディレクトリにcdしてからコンパイラを実行すると、まだ失敗します

screenshot

あなたは私を助けることができます?

16
Tim

次のように、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。しかし、とにかくショートカット/バッチファイルを実行してください-それは正しいパスを設定する以上のことをします。

32
Michael Burr

Microsoft Visual Studio 10.0\Common7\IDEをPath変数に追加してから、cmdPromptを閉じて開きます。今それは動作します。

VSコマンドプロンプトを実行すると、環境のセットアップが処理されます。また、管理者としてコマンドプロンプトを実行していることを確認してください。

1
Coder

作成した32ビットのexeファイルを64ビットのマシンで実行しようとしたときに同じ問題が発生しました。

"mspdb100.dllがcl.exeで見つかりませんでした"

Visual Studio 2010(現在使用しているバージョン)は、デフォルトで32ビットのexeファイルをビルドします.64ビットの実行可能ファイルを作成するには、VSの上部にあるドロップダウンボックスで設定をWin32からx64に変更してビルドします。これにより、ビルドが行われます。 64ビットの実行可能ファイルで問題を解決します。

0
dhara

Visual Studio 2010 SP1 C++コンパイラセットアップをインストールすると、この問題が修正されました。 Visual Studio 2010 SP1 C++コンパイラのインストール

0
arm