VSコード:ビルドC / C ++コンパイラのデバッグ環境ランニング
1.背景
通常は良いですが、体が大きすぎると、あなたが長い時間を過ごすために起動するたびにVisual Studioのデバッグを使用してコンパイルし、C / C ++プログラムを実行し、それが環境を試運転感じてコンパイルされています。ソースコードのわずか数十行、Mの数十、新しいプロジェクトにVSのプロジェクトの規模は比較的時間がかかります。だから今のプログラムに小さなC / C ++プログラムを容易にするためのランタイム環境をデバッグするC / C ++コンパイラを構築するためにVisual Studioのコードを使用するようにしてください。
2.ビルドステップ
VSコード2.1 Mingwを-W64をダウンロードしてインストールします。
VSコード公式ダウンロード(https://code.visualstudio.com/Download)
mingwの-W64公式ダウンロード(https://sourceforge.net/projects/mingw-w64/files/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
2.2インストールVSコードのプラグイン。
プラグ | 使用 |
---|---|
C / C ++ | 必要なC / C ++環境を構築するには |
C ++インテリセンス | サポート構文の強調表示一部のプラグインのIntelliSenseオプション |
Visual Studioのコードのための中国語(簡体字)言語パック | コードプラグ対に言えば、任意 |
コードランナー | オプションで、プログラムのショートカットプラグを実行します |
パスのオートコンプリート | 自動的にプラグに促さパス、オプション |
3.コードのデバッグ
- フォルダを開き、新しい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.cppは、「デバッグを開始。」>「デバッグ」をクリックしてください "を選択C ++(GDB / LLDBを) "を選択し、 " G ++。EXEのビルドとデバッグアクティブなファイルを自動的にlaunch.jsonを作成することができますので、"。
{
// 使用 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.cpp、「デバッグ」>「デバッグ開始」(クリックしlaunch.jsonでないデバッグ)。この時点で、システムエラー、「をクリックして構成タスク」を選択「G ++を。アクティブなEXEファイルをビルドします。」だから、システムが自動的にtasks.json作成されます。
「もしG ++。アクティブなEXEファイルを構築する」おそらくあなたのデバッグlaunch.json、存在しない、1.cppの再試運転に変換することができます。
{
// 有关 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.cpp、試運転に「デバッグ」>「デバッグ開始」をクリックしてください。
4.コード(3メソッド)を実行
非デバッグモード(Ctrlキー+ F5)で実行している4.1
注:符号化方式はUTF-8です。GB2312を交換した場合、それは出力中国人ではないかもしれません。
4.2グラム++コマンド端末操作
g++ 1.cpp -o 1.exe; ./1.exe
注:そのエンコーディングはGB2312です。UTF-8を交換した場合、中国の出力が文字化けします。
4.3コードランナーマウントプラグ(図では赤い四角)を押し、実行キー
注:そのエンコーディングはGB2312です。UTF-8を交換した場合、中国の出力が文字化けします。
5.まとめ
- おなじみのVSのコードは、基本的な環境を構築するだけで構築された環境が良好な場合、C / C ++プログラムを実行することができ、達成することができないデバッグ、多目的またはそれがあまりにも多くのプラグインがインストールされて追加せずにコンパイルすることができます。VSコードは、ショートカットとして、自然環境を構成する方法を知って、より多くの需要があるよりも、使用した後に、より自然に知っていると、どのように覚えておく必要はありません。
- 多くのオンラインc_cpp_properties.json、tasks.json、launch.jsonがありますが、フォーカスが再び読み込まれます。手始めに、システム自動的に鮮やかなtasks.jsonとlaunch.jsonは基本的に十分なを持っています。
- VSコードのために、中国はを参照して、疑問に文字化けVSコード:4 Geの中国人は、問題と解決策を文字化け。