web-dev-qa-db-ja.com

コードをコンパイルできません "起動:プログラム<program_path>は存在しません"

Visual Studioでのコンパイルに成功したC++のシンプルなコンソールアプリケーションがあります。

Visual Studio Codeを試したかったので、ディレクトリをVisual Studio Codeがインストールされているコンピューターにコピーしました。
C++拡張機能をインストールしました:
enter image description here

最初にブレークポイントを入れて押します F5 そして私はエラーを受け取りました:

起動:プログラム 'プログラム名を入力してください。たとえば、c:\ Users\student1\Desktop\ConsoleApp\a.exe'は存在しません。

enter image description here

もちろん、プログラムは存在しません。コードがプログラムになるようにコンパイルしています。

私は指示に従い、launch.jsonファイル:

enter image description here

"program"の値:"${workspaceRoot}/a.exe" の代わりに "enter program name, for example ${workspaceRoot}/a.exe"

しかし、同じ問題がまだ存在しています。
何か案が ?

5
E235

これに2時間かけてください。

理想的には、VSコードは初心者にとってそれほど難しくないはずです

VS Codeは、アイデアエディターのように、段階的に自動的に各インストールなどのプロンプトを表示できるため、初心者にはそれほど長い手順ではありません。

実行する手順のシーケンス(ほとんどのことは1回です):

  
 1回:
 C/C++コンパイラーをインストールし、PATH環境変数に追加します
 Visual StudioコードのC/C++プラグインをインストールします
 Visual Studioコードに場所を伝えますコンパイラとは何ですか?ビルドして実行するためのショートカットは何ですか
これらは ".vscode"(以下を参照)の下のファイルです
すべてのプロジェクト:
プロジェクトを作成します
ビルドプロジェクト
プロジェクトを実行

詳細

1回:

 
注:コンパイラーがすでにある場合は、以下の「A」のポイントをスキップできます。
 
 A。コンパイラをインストールします(まだない場合)
以下の例では、MinGW c ++コンパイラをWindowsにインストールします:
ここからダウンロード:https://sourceforge.net/p/mingw-w64/mailman/message/36103143/
 1. Windowsの場合、https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/mingw-w64-v5をダウンロードしました.0.3.Zip 
 2. zip mingw-w64-v5.0.3.Zip 
 3. unzipしたフォルダーの名前をMinGWに変更し、C:\ MinGW\
に移動します4.確認します"C:\ MinGW\bin\gcc.exe"ディレクター/ファイルがあることを確認します。それ以外の場合は、フォルダー
 
に必要な変更を加えます。コンパイラをPATH環境変数に追加します
 1.「C:\ MinGW\bin」をPATHに追加します>ユーザー環境変数
 2.コマンドからgccコマンドが機能することを確認します
コマンドを再起動
以下のコマンドを 'cmd'で実行します
ここでgcc 
出力は次のようになります:C:\ MinGW\bin\gcc.exe 
 
 C 。ビジュアルスタジオコードを再起動します
 1.以下のようにC/C++プラグインをインストールします:
メニューから
表示>拡張機能
拡張機能の下に検索とインストール
 C/C++ 
 

すべてのプロジェクト:

注:.vscodeフォルダーは毎回コピーして貼り付けることができます

 
 A。以下の「myproj」フォルダとファイルを、以下の構造のように作成します。
 C:\ myproj\myfile.cpp 
 C:\ myproj\.vscode\
 C:\ myproj\.vscode\c_cpp_properties.json 
 C:\ myproj\.vscode\launch.json 
 C:\ myproj\.vscode\settings.json 
 C:\ myproj\.vscode\tasks.json 
 

B.上記((5ファイル))をダウンロードして、下のリンクから上書きします

https://github.com/manoharreddyporeddy/my-programming-language-notes/tree/master/vscode-c%2B%2B

 C。 Visual Studio/VSコードを再起動します
 
 D。 vsコードでプロジェクトを開き、プロジェクトを実行します。
 
「myproj」フォルダーをビジュアルスタジオコードにドラッグアンドドロップします
ビルドプロジェクト:「Ctrl + Shift + B」を押してmyfileをビルドします.exe 
プロジェクトの実行:「Ctrl + F5」を押してmyfile.exeを実行します
 

これですべてです。お役に立てば幸いです。

詳細情報https://code.visualstudio.com/docs/languages/cpp

オプション

C++をより適切にフォーマットするには

 
 C++フォーマット
 1. Clangをインストールします:
ダウンロード元:http://releases.llvm.org/download.html#5.0.2
 Windows用にダウンロードしました
「ビルド済みバイナリ:」> Windows用Clang(64ビット)(LLVM-6.0.0-win64.exe)
 2. [パスに追加]を選択しますインストール中。 
 3. xaverによってコードプラグイン "Clang-Format"と比較してインストールします。これはexe上でラップします。 
 4. Visual Studioコードを再起動します。 
注:
問題:2018年6月の時点で、Clangは新しいC++ 17構文を正しくフォーマットしていません。
解決策:その場合、そのコードを別のファイル/コメントに移動してください&vsコードを再起動します。
 
以上です。 Alt + Shift + Fを押してフォーマットします(他のOSでも同様のキーの組み合わせ)
 
13

この問題は主にファイル名が原因です。以下の表に示すように、バイナリの名前はaudioMatrixBin.exeではなく、windowsフォルダー内のaudioMatrixBinになりますが、ここではfilename.exeについて言及する必要があります。

    {
        "name": "(Windows) Launch",
        "type": "cppvsdbg",
        "request": "launch",
        "program": "audioMatrixBin.exe",
        "args": ["AudioMxrMgr4Subaru.conf"],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true
    }
]

}

0
Pradeep Hegde