web-dev-qa-db-ja.com

Visual Studio Codeコンパイラ/デバッガーをGCCにどのように設定しますか?

Visual Studio CodeでCでプログラミングしていますが、VSCは組み込みのNode.js、C#Mono、およびExtension Developmentの3つのコンパイラしか提供しないため、コンパイルできません。少し掘り下げた後、私は Visual Studio Marketplace に出会いました。これは正しいことのように思えましたが、4つの珍しい言語しかありませんでした。

Cのデバッグサポートが組み込まれているとしか考えられません。見つけることができないか、間違った方法で行っています。新しいlaunch.json(各ファイルのコンパイル/デバッグ設定を保持しているように見えるマニフェスト)を作成し、GCCバイナリを手動で入力しようとしましたが、最終的には機能しませんでした。現在、コマンドプロンプトを使用して、作業中のCソースファイルを手動でコンパイルしています。

誰かが何をすべきかについて正しい方向に私を向けることができれば本当に助けになるでしょう。

tl; dr-Visual Studio CodeでCをデバッグしている人からのヘルプ

Windows 8、それが重要な場合

乾杯!

34
Thomas Woods

Ctrl + Pおよび「ext install cpptools」と入力すると、cおよびc ++のデバッグに必要なすべてがインストールされます。

VSコードでのデバッグは非常に完了していますが、コンパイルして実行する必要がある場合: https://code.visualstudio.com/docs/languages/cpp

デバッグセクションを見て、すべてを説明します

16
guest23

あぶない

わかりやすいリマインダー:次のチュートリアルは、WindowsではなくLinuxユーザー向けです。

チュートリアル

GDBを使用してC++コードをデバッグする場合

この( コードのデバッグ )記事は、Visual Studio Codeの公式Webサイトから読むことができます。

ステップ1:コンパイル

Cppファイルのコンパイルのためにtask.jsonを設定する必要があります

または、コマンドウィンドウに次のコマンドを入力します

g++ -g file.cpp -o file.exe

デバッグ可能な.exeファイルを生成する

ステップ2:launch.jsonファイルをセットアップする

デバッグを有効にするには、launch.jsonファイルを生成する必要があります

launch.jsonの例に従うか、他のユーザーをgoogleしてください

ステップ3:(を押すCtrl+F5)コンパイルを開始する

このlaunch.jsonファイルは、ショートカットを押すと設定を起動します(Ctrl+F5

楽しめ!

pstasks.jsonをセットアップする場合は、vscode official(-> TypeScript Hello World =)

10
WY Hsu

GCCを使用してCコードをコンパイルおよび実行するはるかに簡単な方法があり、構成は不要です。

  1. Code Runner Extension をインストールします
  2. テキストエディターでCコードファイルを開き、ショートカットCtrl+Alt+Nを使用するか、F1を押してRun Codeを選択/入力するか、テキストエディターを右クリックしてRun Codeをクリックしますコンテキストメニューでは、コードがコンパイルおよび実行され、出力が[出力]ウィンドウに表示されます。

さらに、必要に応じて異なるCコンパイラを使用してsettings.jsonの構成を更新できます。Cのデフォルト構成は次のとおりです。

"code-runner.executorMap": {
    "c": "gcc $fullFileName && ./a.out"
}
9
Jun Han

ものをデバッグする場合は、デバッグ情報を使用してコンパイルする必要があります。そうしないと、デバッガーが機能しません。そのため、g ++ではg++ -g source.cppを実行する必要があります。 -gフラグは、コンパイラがデバッグ情報を実行可能ファイルに挿入し、gdbを実行できることを意味します。

4
Pavel

Windowsの場合:

  1. MinGWまたはDev C++をインストールする
  2. 環境変数を開く
  3. システム変数で、パス->編集->新規を選択します
  4. このC:\Program Files (x86)\Dev-Cpp\MinGW64\binを新しいウィンドウにコピーします。 (MinGWがインストールされている場合は、/ binパスをコピーします)。
  5. 正常に追加されたかどうかを確認するには:CMDを開き、「gcc」と入力すると、gcc: fatal error: no input files compilation terminated.が返されます。
  6. インストール Visual Studioコード用のC/C++ && C/C++コンパイル実行 || コードランナー
  7. C/C++コンパイル実行拡張機能のみをインストールした場合、F6/F7を使用してプログラムをコンパイルできます。
  8. 2番目の拡張機能をインストールした場合、トップバーのボタンを使用してプログラムをコンパイルできます。

スクリーンショット: VS CodeでコンパイルされたHello World

1
Enea