ホームページ  >  記事  >  開発ツール  >  vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

青灯夜游
青灯夜游転載
2023-02-27 19:33:445802ブラウズ

VScode で C/C を開発するにはどうすればよいですか? C/C環境を構築するにはどうすればよいですか?次の記事では、VScode 構成 C/C 動作環境のチュートリアル (ナニーレベルの指導) を紹介します。

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

準備

Vscode で C/C 実行環境を設定します。 C /C 開発環境を選択し、C/C 開発環境をシステム変数に追加します。

最初のステップは vscode をダウンロードすることです

誰もが VsCode をダウンロードできるはずですが、VsCodeダウンロードとインストールのチュートリアル

2 番目のステップは、mingw

こちらをダウンロードすることです。 C/C 開発環境として mingw を使用しています。公式 Web サイトのリンクは次のとおりです。

公式 Web サイトのリンク:MinGW 公式 Web サイト

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

##ダウンロードが完了すると、このようなインストール プログラムが表示されます [推奨学習:

vscode チュートリアル プログラミング教育 vuejs ビデオ チュートリアル ]

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

ダブルクリックして開きます

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#次に、mingw のインストール フォルダーを見つけます

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

## を順番に入力してください

mingw-get install gcc

    mingw-get install g
  • mingw-get install gdb
Note
: ダウンロード サービスを提供するサーバーが海外にあるため、ダウンロードに時間がかかり、一部のコンテンツはダウンロードできない場合があります ( gdb.exe など)。デバッグに gdb を使用したくない場合は、gdb.exe をダウンロードする必要はありません。はい (実行コードはコンパイルされて直接実行され、gdb デバッガーは必要ありません)

gdb デバッガーを使用したい場合は、コメント領域でボスが提供する msys2 のインストール方法を参照してください。最新バージョン
をインストールするか、Baidu Netdisk からダウンロードしてください (尋ねないでください) Baidu Netdisk を使用する理由は、他のネットディスクが T_T でいっぱいだからです)
ここで提供されるバージョンはバージョン 8.1.0 (2022/11/14 時点の最新バージョン 11.2)

リンク:
MinGW 8.1 .0 バージョン

抽出コード: Suif 圧縮パッケージ サイズ 129.41MB、Baidu Netdisk を使用して 30 秒の期間限定エクスペリエンスを利用してください (もしまだある場合)、すぐにダウンロードされます 個人用テストでは、バージョン 8.1.0 は C 17 以下の標準を完全にサポートしています。


vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
これで mingw のダウンロードは完了ですvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

3 番目のステップは、mingw をシステム変数に追加することです##このステップは、C/C 実行環境がどのフォルダにあるかをコンピュータに通知することです

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#このようにして、システム環境が設定されています。

設定が正しいかどうかを確認できます。
win r を長押しして開きます。次のインターフェイスで

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#cmd と入力し、[OK]


vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導] をクリックして
gcc -v## を入力します。 # g -v
gdb -v
正常な結果が表示されるか確認します


vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導] 結果が正常に表示されれば、システム環境は正しく設定されています。コンピュータを再起動することをお勧めします (もちろん再起動する必要はありません)vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

4 番目のステップは、VsCode を開いて必要なプログラムをインストールすることです。プラグイン

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

vscode 設定 C/C の準備作業が完了しました

構成を正式に開始します

最初のステップは、保存する新しいフォルダーを作成することです。 C/C ファイルを作成し、新しい cpp ファイルを作成します

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

vscode でそのフォルダーを開きます

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]##その後、環境の構成を開始できます

Note
: 構成された環境は、この大きなフォルダーにのみ適用されます

構成方法 1 ヘルプを使用した構成方法実行コードプラグインのシンプル これは最も単純な設定方法であり、初心者やコンピュータにあまり触れない人にとっても最も使いやすい方法です。 # この方法では、プラグインを使用してコードを実行する必要があります。まず、拡張機能ストアを開いて、コード実行プラグインをインストールします。

# インストールが完了すると、右クリックでの追加の実行コード

です。

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

# 「コードの実行」をクリックするだけで、プログラムをコンパイルして実行できます。

#問題 1: 実行コードがプログラムを実行するときに、データを端末に入力できません

実行コードの設定 問題として、一部の学生は実行コードを使用してプログラムを実行すると出力結果が得られる場合がありますが、vscode ではコンテンツをプログラムに直接入力できないため、実行コードを調整するための設定が必要です。

Ctrl キーを押して設定 (Ctrl カンマ) を入力するか、[ファイル] -> [設定] -> [設定] をクリックします

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

##vscode のプログラムにコンテンツを入力できるように、vscode を再起動します。

質問 2: コードの実行 gcc のエラー (または g) :error; コードの実行時にそのようなファイルまたはディレクトリは表示されません

原因分析

このエラーは、コンパイル コマンドが実行されていないことが原因である可能性があります。指定されたフォルダーに入る前に実行されるため、cd ターゲット フォルダー パスを追加できます

解決策

開くための 1 つのステップコード ランナー拡張機能の設定

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#2 番目のステップは、コマンド設定インターフェイスに入ります

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#3 番目のステップは、コンパイル手順を変更することです
        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

設定方法 2 gdb デバッグを使用した設定方法 - 複雑なgdb デバッガを使用してプログラムをデバッグしたい場合は、以下を行う必要があります。この方法を使用してください

最初のステップはエディタ環境を構成することです

ctrl Shift p を押しながら開きますコマンド パネル、または [表示] > [コマンド パネル] をクリックします

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]#コンパイラ パスと C/C 標準を構成します
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]その後、このインターフェイスを閉じると、CppProject に追加の .vscode フォルダーがあることがわかります。フォルダー
vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#2 番目のステップは、task.json コンパイル タスクを構成することですvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

#同様に、Ctrl + SHIFT P を押したままコマンド パネルに入るか、[表示] -> [コマンド パネル] をクリックします

この時点では、 .vscode フォルダーにさらに task.json## があることがわかります

vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]# task.json で注意する必要があることを簡単に紹介します: vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

label

: タスク名をコンパイルし、その後 launch.json を構成する コンパイル タスク名でコンパイル タスクを呼び出すことができます。

command

: コンパイラ パス。コンパイル タスクはコンパイラを呼び出します。パスが正しいことを確認してください。
  • args: コンパイラに送信するコマンド この内容を設定することで、exeプログラムを生成するパスを設定できます

  • 3 番目のステップは、launch.json デバッグ タスクを構成することです。

    現在の C/C プラグインは起動を自動的に生成しないためです。 .json なので、launch .json は自分で記述する必要があります。.vscode フォルダーに新しい launch.json ファイルを作成します。追加された構成があることを確認します

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    [構成の追加] をクリックし、gdb を選択して開始します

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    3 か所を変更する必要があります

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    最初の場所:
    program

    - 実行可能プログラムのパス

    このコンテンツは、呼び出されたプログラムのパスを示します。その値は、task.json で生成された exe プログラムのパスと同じである必要があります。そうでない場合は、実行可能プログラムが見つからないため、エラーが報告されます

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
    2 番目の場所: vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]miDebuggerPath
    - カスタム デバッガー パスvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    これ値は、gdb デバッガーのパスを表します。値は、使用する gdb デバッガーのパスと一致している必要があります。そうでない場合は、gdb デバッガーが見つからないというメッセージが表示されます

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]##3 番目:
    preLaunchTaskvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導] - デバッグ前に実行されるコンパイル タスク
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    この値gdb デバッガーを開始する前に使用されるコンパイル タスクを示し、その値は task.json のラベルと同じです。

    このコンテンツは自動生成されないため、手動で記述する必要があります。

    #保存してエディタを再起動すると、F5 キーを押してプログラムをデバッグできます

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]注: 新しいコンテンツを有効にする前に、ファイルに加えた変更を保存する必要があります。ctrl s を押すとファイルをすぐに保存できますvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    質問 1 プログラムの実行後に出力結果がないのはなぜですか?

    Q: F5 を押した後にこのエラー メッセージが表示され、出力結果がないのはなぜですか

    回答: これはエラー メッセージではなく、コンパイルおよびデバッグ コマンドであり、出力結果はデバッグ コンソールに表示されます。

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    #詳細設定は、プログラムを実行する古典的なポップアップ黒いウィンドウです (システム端末内)プログラムを実行します)

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    デバッグ コンソールは使いにくいと感じる友人もいるかもしれません。vscode で C/C プログラムをコンパイルして実行したい場合は、ターミナルがポップアップ表示され、ターミナル上でプログラムを実行します。このクリックは実際には非常に簡単で、launch.json のプログラムの内容と引数を変更し、黒いウィンドウがポップアップするように設定するだけです。

    Q: vscode 組み込みターミナルでプログラムを実行するように設定してはどうでしょうか? 回答: vscode で gdb デバッグを使用すると、vscode の組み込みターミナルでプログラムを実行するための構成項目が提供されません。

    #VScode 組み込みターミナルでプログラムを実行するように設定する場合は、設定方法 1 または設定方法 3 を参照してください。

    注: システム ターミナル (cmd) を使用してプログラムを実行する場合、ブレークポイント デバッグは使用できないため、適切に設定してください。

    • ##これは、ユーザーにとっては必要ありません。 vscode を使用してアルゴリズムの質問を作成する私のように、ブレークポイントがあるため、黒いウィンドウがポップアップするように設定することをお勧めします。

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    我的program 和 args 中的内容:

            "program": "C:\\Windows\\System32\\cmd.exe",
            "args": [
                "/c",
                "${fileDirname}\\build\\${fileBasenameNoExtension}.exe", // 更改这项内容为task.json中生成的exe程序路径就好
                "&",
                "pause"
            ],

    完成后的效果
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    配置方法三 使用windows调试 - 比较复杂

    有的小伙伴不想用run code,但是又想达到run code那样能在vscode内置终端中执行程序的效果,可以尝试下使用windows调试。(实际上就是只编译运行程序,没有任何辅助调试程序的功能)

    注意:该配置方法无法使用断点调试。

    第一步 配置编辑器环境

    同配置方法二中的第一步

    第二步 配置task.json 编译任务

    同配置方法二中的第二步

    第三步 配置launch.json 调试任务

    先自建一个lanuch.json文件(参考配置方法二中的第三步)

    • 如果lanuch.json中有内容的话,先把configurations中的内容注释掉或者删除掉
    • 全选configurations中的内容,按下快捷键ctrl + / 即可快速注释选中内容。

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    然后我们点击添加配置,选择windows启动

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    我们只需要修改两项内容即可

    第一处:program - 可执行程序路径

    • 该项内容表示调用的程序路径,其值应和task.json中生成的exe程序路径相同,否则会由于无法找到可执行的程序而报错

    第二处:preLaunchTask - 调试之前执行的编译任务

    • 该项值表示启动gdb调试器之前使用的编译任务,其值等于task.json中的label。
    • 该项内容并不会自动生成,因此需我们手动编写。

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]
    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    注意配置项: console - 启动调试目标的位置

    • 通过更改该项的值,我们可以自由地切换在系统终端中运行程序还是在vscode终端中运行程序
    • 该项值为 externalTerminal 则是在系统终端中运行程序
    • 该项值为 integratedTerminal 则是在vscode终端中运行程序

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    我们把该项值改为 integratedTerminal 即可在vscode终端中运行程序

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    最终效果:

    vscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]

    全篇结束,感谢阅读!如果有任何疑问可以评论区留言(因为水平有限,有些问题不一定能解答哈)!

    编辑器插件推荐:

    • GitHub Theme: テーマプラグイン、この記事で紹介されているエディターテーマ、Github Light の真っ白がとても快適です。
    • vscode-icons: アイコン プラグイン、この記事で示したアイコン、アイコンを使用すると、サイドバーがより鮮やかに見えます。
    • codeSnap: コードのスクリーンショットを生成し、コードを分析するために使用されるツール プラグイン。非常に優れています。

    VSCode の詳細については、vscode 基本チュートリアル をご覧ください。

以上がvscode 構成 C/C++ 実行環境について詳しく説明した記事 [乳母レベルの指導]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。