1. ホーム
  2. c++

[解決済み】Visual Studioのデバッガーエラー。プログラムを開始できません 指定されたファイルが見つかりません

2022-01-28 21:31:12

質問

C:\full path hereに解答があります。

このソリューションには多くのプロジェクト(約100)が含まれています。それらをコンパイルすると、すべて正常に動作します。問題なく実行でき、(かなり)すべて動作します(いくつかのバグはあります)。 プロジェクトの1つはALL_BUILDですが、INSTALL(別のプロジェクト)をデバッグしようとすると、同じエラーが発生します。RELWithDebInfoを設定としてコンパイルしており、手動でプログラムを実行すると動作します。C:\full path hereに出力されます。

しかし、コンパイラを実行しようとすると、次のように表示されます。

プログラムを開始できません。 C:\full path here\VS2010 RelWithDebInfo ALL_BUILD 指定されたファイルが見つかりません"。

コンパイルしたプログラムをVSが要求するパスにコピーしてみましたが、同じエラーが発生しました。

どうしたらいいのでしょうか?今、私はcmakeをセットアップしてmingwプロジェクトも生成し、私はそれをコンパイルしてgdbでデバッグしていますが、これは本当に遅くて実用的でないワークフローであり、私はVSデバッガを使用したいです。

Debugを設定にしてコンパイルすると、プログラムが起動すらしないのです。

Win7 64bit で VS2010 Express を使用しています。

(これは大きなオープンソースのプログラムなので、何をするのか正確にはわかりません)

解決方法は?

私が持っている情報から推測すると、あなたは実際にプログラムをコンパイルしているのではなく、プログラムを実行しようとしているのです。つまり、ALL_BUILDがスタートアップ・プロジェクトとして設定されているのです。(ソリューションの他のプロジェクトとは異なり、太字で表示されるはずです) それから実行/デバッグしようとすると、実行するものがないため、説明したようなエラーが表示されるでしょう。

プロジェクトは CMAKE 経由で生成され、Visual Studio ソリューションに含まれている可能性が最も高いです。.exe を生成するプロジェクトのいずれかを起動プロジェクトに設定(プロジェクトを右クリックして "起動プロジェクトに設定" を選択)すると、ほとんどの場合 Visual Studio 内からそれらを起動することができるようになります。