VSコード:ビルドC / C ++コンパイラのデバッグ環境ランニング


1.背景

  通常は良いですが、体が大きすぎると、あなたが長い時間を過ごすために起動するたびにVisual Studioのデバッグを使用してコンパイルし、C / C ++プログラムを実行し、それが環境を試運転感じてコンパイルされています。ソースコードのわずか数十行、Mの数十、新しいプロジェクトにVSのプロジェクトの規模は比較的時間がかかります。だから今のプログラムに小さなC / C ++プログラムを容易にするためのランタイム環境をデバッグするC / C ++コンパイラを構築するためにVisual Studioのコードを使用するようにしてください。
VS和VSコード

2.ビルドステップ

VSコード2.1 Mingwを-W64をダウンロードしてインストールします。

VSコード公式ダウンロード(https://code.visualstudio.com/Download)
mingwの-W64公式ダウンロード(https://sourceforge.net/projects/mingw-w64/files/mingw-w64/)

VSコードのダウンロードオプション

mingwの-W64ダウンロードオプション
ヒント:
1. MinGWの-W64-install.exeをプログラムがインストールされているが、インストールすることができ、ダウンロードをクリックして、より良いネットワークを尋ねる、または行うことができませんでした。
2. i686の32ビットバージョン、x86_64の64ビット版、sjlj、SEH、ドワーフ例外処理方式、OSは、Win32とPOSIXインタフェースタイプです。右のオペレーティングシステムのバージョンを選択することができ、初心者のための他のは非常に異なっていません。コピーが直接あなたがインストールする場所を抽出ダウンロードした後、スペースや中国ずにパスをメモします。
環境を構成する3 MinGWの-W64の必要性。[マイコンピュータ]> [プロパティ]を選択し右> [システムの詳細設定]> [環境変数]をクリックします> [システム環境変数のパスをクリック>ビンアドレスMinGWの-W64(C:\にMinGW64 \ binが、追加します )。設定を保存するには、[OK]をクリックすることを忘れないでください、使用「gccの-v」テストがインストールされているMinGWの-W64

システム変数パスのパス

MinGWの-W64インストールのテスト結果

2.2インストールVSコードのプラグイン。

VSコードのプラグイン

プラグ 使用
C / C ++ 必要なC / C ++環境を構築するには
C ++インテリセンス サポート構文の強調表示一部のプラグインのIntelliSenseオプション
Visual Studioのコードのための中国語(簡体字)言語パック コードプラグ対に言えば、任意
コードランナー オプションで、プログラムのショートカットプラグを実行します
パスのオートコンプリート 自動的にプラグに促さパス、オプション

3.コードのデバッグ

  1. フォルダを開き、新しい1.cpp。
    フォルダを開きます

新1.cpp

#include <iostream>

int main()
{
    int a = 9;
    std::cout << a << std::endl;
    std::cout << "hello" << std::endl;
    std::cout << "你好" << std::endl;
    return 0;
}
  1. オープン1.cppは、「デバッグを開始。」>「デバッグ」をクリックしてください "を選択C ++(GDB / LLDBを) "を選択し、 " G ++。EXEのビルドとデバッグアクティブなファイルを自動的にlaunch.jsonを作成することができますので、"。

デバッグ開始

セレクトC ++(GDB / LLDB)

选择グラム++。exeファイルのビルドとデバッグアクティブなファイル

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe build and debug active file",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "g++.exe build active file"
        }
    ]
}
  1. オープン1.cpp、「デバッグ」>「デバッグ開始」(クリックしlaunch.jsonでないデバッグ)。この時点で、システムエラー、「をクリックして構成タスク」を選択「G ++を。アクティブなEXEファイルをビルドします。」だから、システムが自動的にtasks.json作成されます。
    「もしG ++。アクティブなEXEファイルを構築する」おそらくあなたのデバッグlaunch.json、存在しない、1.cppの再試運転に変換することができます。

システムエラー

G ++。exeファイルのビルドアクティブなファイル

{
// 有关 tasks.json 格式的文档,请参见
    // https://go.microsoft.com/fwlink/?LinkId=733558
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "g++.exe build active file",
            "command": "C:\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:\\mingw64\\bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}
  1. 最後に、オープン1.cpp、試運転に「デバッグ」>「デバッグ開始」をクリックしてください。

デバッグ結果

4.コード(3メソッド)を実行

非デバッグモード(Ctrlキー+ F5)で実行している4.1

image.png

業績

注:符号化方式はUTF-8です。GB2312を交換した場合、それは出力中国人ではないかもしれません。

中国のGB2312を出力することはできません

4.2グラム++コマンド端末操作

g++ 1.cpp -o 1.exe; ./1.exe

ターミナル

業績

注:そのエンコーディングはGB2312です。UTF-8を交換した場合、中国の出力が文字化けします。

中国の文字化け

4.3コードランナーマウントプラグ(図では赤い四角)を押し、実行キー

コードランナー
業績

注:そのエンコーディングはGB2312です。UTF-8を交換した場合、中国の出力が文字化けします。

中国の文字化け

5.まとめ

  1. おなじみのVSのコードは、基本的な環境を構築するだけで構築された環境が良好な場合、C / C ++プログラムを実行することができ、達成することができないデバッグ、多目的またはそれがあまりにも多くのプラグインがインストールされて追加せずにコンパイルすることができます。VSコードは、ショートカットとして、自然環境を構成する方法を知って、より多くの需要があるよりも、使用した後に、より自然に知っていると、どのように覚えておく必要はありません。
  2. 多くのオンラインc_cpp_properties.json、tasks.json、launch.jsonがありますが、フォーカスが再び読み込まれます。手始めに、システム自動的に鮮やかなtasks.jsonとlaunch.jsonは基本的に十分なを持っています。
  3. VSコードのために、中国はを参照して、疑問に文字化けVSコード:4 Geの中国人は、問題と解決策を文字化け

6.参照

  1. 掲載:win10 64ビットは、MinGWのどのバージョンのインストールする必要があります
  2. Visual Studioのコード(vscode)の構成C、C ++環境/ライト動作C、C ++(主にWindowsの、簡単なLinuxの)
公開された77元の記事 ウォン称賛25 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_34801642/article/details/103758571
おすすめ