(超詳しく)VScodeでC言語環境を構築する方法

青灯夜游
リリース: 2022-12-05 19:05:19
転載
10705 人が閲覧しました

VScode で C 言語環境を構成するにはどうすればよいですか? VScodeでC言語環境を構築する方法(超詳しく)は以下の記事で紹介していますので、ぜひ参考にしてください!

(超詳しく)VScodeでC言語環境を構築する方法

【推奨学習: vscode チュートリアル プログラミング ビデオ

# #1. VScode をダウンロードします (インストール後、ステップ 5 に進みます)

公式 Web サイトのダウンロード:

https://code.visualstudio.com/

#2. VScode をインストールします

1. インストール パッケージを開き、[次のステップ] をクリックしてこの契約に同意します。

(超詳しく)VScodeでC言語環境を構築する方法#2. インストール場所を選択し、「次へ」をクリックします。

(超詳しく)VScodeでC言語環境を構築する方法#3. プログラムのショートカット、デフォルト設定、次のステップを作成します。

(超詳しく)VScodeでC言語環境を構築する方法#4. ニーズに応じて追加のタスクを選択します。

(超詳しく)VScodeでC言語環境を構築する方法5. インストールを開始します

(超詳しく)VScodeでC言語環境を構築する方法6. 完了しますインストール

(超詳しく)VScodeでC言語環境を構築する方法

3. VScode の言語を中国語に設定します 1. ショートカット Key Ctrl Shift P を押し、表示されるボックスに内線番号を入力して Enter を押します。 (左側のナビゲーション バーの 5 番目のアイコンをクリックしてダウンロードを開始することもできます)

(超詳しく)VScodeでC言語環境を構築する方法2. 中国語を入力して簡体字 (繁体字) 中国語をインストールします。 。

(超詳しく)VScodeでC言語環境を構築する方法3. ソフトウェアを再起動すると中国語になります

(超詳しく)VScodeでC言語環境を構築する方法

##4. VScode テーマの切り替え (個人的な好み)

Ctrl K を押してから Ctrl T を押して、好みのテーマ スイッチを選択します。

(超詳しく)VScodeでC言語環境を構築する方法##5. C 言語コンパイラ (MinGW-W64 GCC)

リンクをダウンロードします。 https://pan.baidu.com/s/1zBO37-yEkW54vBLOsp1kgA抽出コード: wo9n

6. コンパイラ環境変数を設定します。

1. 圧縮パッケージを解凍し、そのフォルダー内で bin というフォルダーを見つけて、フォルダー アドレスをコピーします (フォルダー アドレスを右クリックしてコピー アドレスを見つけます)。

このコンピュータを右クリックし、[設定] をクリックして設定インターフェイスに入り、[システムの詳細設定] を見つけてクリックしてに入ります。
(超詳しく)VScodeでC言語環境を構築する方法2. 環境変数を入力します

(超詳しく)VScodeでC言語環境を構築する方法
#3. 環境内のシステム変数で Path 変数を見つけます変数をダブルクリックして開き、コピーしたアドレスを追加して、「OK」をクリックします。
(超詳しく)VScodeでC言語環境を構築する方法

#4. 最後に、環境設定が成功したかどうかをテストします。R キーを押して実行ウィンドウを開き、「cmd」と入力して Enter キーを押し、コマンド ライン ウィンドウに ## を入力します #gcc -v -E -x c -

実行結果が次のようになれば、設定は成功です。 (超詳しく)VScodeでC言語環境を構築する方法

#7. VScode の設定

(超詳しく)VScodeでC言語環境を構築する方法

1. 左側のナビゲーションをクリックします。 bar 5 番目のアイコンに「C」と入力してインストールします。

(超詳しく)VScodeでC言語環境を構築する方法

2、新建一个文件夹作为C语言项目文件,打开这个文件夹,Ctrl+N,新建一个hello.c文件(名字随便起,以.c结尾就行了)。

(超詳しく)VScodeでC言語環境を構築する方法

3、然后再建一个.vscode文件夹(注意前面有个点),在里面建三个文件,c_cpp_properties.jsonlaunch.jsontasks.json

(超詳しく)VScodeでC言語環境を構築する方法

4、将下列代码复制到c_cpp_properties.json文件里。

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceRoot}",
                "C:/Program Files/mingw64/include/**",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "__GNUC__=6",
                "__cdecl=__attribute__((__cdecl__))"
            ],
            "intelliSenseMode": "msvc-x64",
            "browse": {
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": "",
                "path": [
                    "${workspaceRoot}",
                    "C:/Program Files/mingw64/include/**",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed",
                    "C:/Program Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
                ]
            }
        }
    ],
    "version": 4}
ログイン後にコピー

5、复制完成后将所有的 "C:/Program Files/mingw64替换为MinGW-W64 GCC解压后的mingw64文件的地址。

(超詳しく)VScodeでC言語環境を構築する方法
6、将下列代码复制到launch.json文件里。

{
    "version": "0.2.0",
    "configurations": [
        {/*这个大括号里是我们的‘调试(Debug)’配置,这里我解释下为什么写了两个,
        因为有时VSCode会有闪现的问题,也就是运行程序后窗口控制台可能会一闪而过,
        看不到结果,因此可以通过搭建configution的办法来解决,也就是搭建一个cmd的配置。*/
            "name": "(Windows) Launch",// 配置名称
            "type": "cppvsdbg",// 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg
            "request": "launch",// 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "cmd",// 将要进行调试的程序的路径
            "preLaunchTask": "echo", // 调试开始前执行的任务,我们在调试前要编译构建。与tasks.json的label相对应,名字要一样
            "args": [ // 程序调试时传递给程序的命令行参数
                "/C",
                "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "&",
                "echo."
            ],
            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点
            "cwd": "${workspaceFolder}",// 调试程序时的工作目录,此处为源码文件所在目录
            "environment": [],// 环境变量,这里设为空即可
            "console": "externalTerminal",//使用单独的cmd窗口输出
        },
        {//这个大括号里是我们的‘调试(Debug)’配置
            "name": "(gdb) Launch",// 配置名称
            "type": "cppdbg",// 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg
            "request": "launch",// 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
            "args": [], // 程序调试时传递给程序的命令行参数,
            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,相当于在main上打断点
            "cwd": "${workspaceFolder}",// 调试程序时的工作目录,此处为源码文件所在目录
            "environment": [],// 环境变量,这里设为空即可
            "console": "externalTerminal",// 使用单独的cmd窗口输出
            "MIMode": "gdb", //指定连接的调试器,gdb是minGW中的调试程序
            "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe",//指定调试器所在路径,如果你的minGW装在别的地方,则要改成你自己的路径,注意间隔是\\
            "preLaunchTask": "echo",//调试开始前执行的任务,这里和task.json的label相对应
        }
    ]}
ログイン後にコピー

7、将launch.json文件里miDebuggerPath属性里的内容也要改成自己的路径。
(超詳しく)VScodeでC言語環境を構築する方法

8、将下列代码复制到tasks.json文件里。

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {//这个大括号里是‘构建’任务
            "label": "echo",//这个大括号里是‘构建’任务
            "type": "shell",//任务类型,process是vsc把预定义变量和转义解析后直接全部传给command;shell相当于先打开shell再输入命令,所以args还会经过shell再解析一遍
            "command": "gcc", //编译命令
            "args": [ //传给gcc命令的一系列参数
                "-g", //生成和调试有关的信息
                "${file}", //指定要编译的是当前文件
                "-o", //指定输出文件的路径和名称
                "${fileBasenameNoExtension}.exe",//让可执行文件输出到源码文件所在的文件夹下的bin文件夹内,并且让它的名字和源码文件相同
                "-fexec-charset=GBK"//解决中文乱码
            ]
        }
    ],
    "presentation": {//执行这个任务时的一些其他设定
        "echo": true,//表示在执行任务时在终端要有输出
        "reveal": "always",//执行任务时是否跳转到终端面板,可以为always,silent,never
        "focus": false,//设为true后可以使执行task时焦点聚集在终端,但对编译来说,设为true没有意义,因为运行的时候才涉及到输入
        "panel": "new", //每次执行这个task时都新建一个终端面板
        "showReuseMessage": true,//控制是否显示“终端将被任务重用, 按任意键关闭”提示.
        "clear": false    }}
ログイン後にコピー

重启电脑

八、编写C语言程序

1、在之前建的hello.c文件里面输入程序测试。

#include<stdio.h>int main(){
    printf("hello world\n");
    return 0;}</stdio.h>
ログイン後にコピー

2、启动程序(可以直接按F5)

(超詳しく)VScodeでC言語環境を構築する方法

九、几个好用的VScode插件

所有插件都可点击左侧导航栏第5个图标(拓展)安装

名称 作用
Path Intellisence 路径自动补齐
Bracket Pair Colorizer 2 用不同颜色高亮显示匹配的括号
vscode-fileheader 顶部注释模板,可自定义信息,自动更新最后修改时间
markdownlint 语法纠错
Beautify 格式化代码
Code Spell Checker 识别单词拼写错误

10. VSCode はフォント サイズを変更するためにマウス スクロールを設定します

初めて開く場合は、Ctrl Shift P を押して検索ボックスを開く必要があります「settings.json」と入力し、Enter キーを押して開きます。 "editor.mouseWheelZoom": true を追加するだけです。 (一度開いた後、Ctrl P で検索できます)

(超詳しく)VScodeでC言語環境を構築する方法

## 11. 構成内のいくつかの小さな問題を解決します

#1. 「launch: プログラム ... が存在しません」と表示されるか、preLaunchTask が終了し、終了コードが 1

## (1) まず、構成ファイルは、task.json ではなく、tasks .json である必要があります (2)
launch.json
"miDebuggerPath": のパスが正しいかどうかを確認してください。必ず前の手順に従って、アドレスをコピーしてください。フォルダー内にあります。
(3) (超詳しく)VScodeでC言語環境を構築する方法tasks.json
launch.json のラベルの内容が同じであることを確認します (両方とも "echo" の場合) tasks. json の label フィールドは、launch.json. の preLaunchTask フィールドと一致しています (4) 最も重要なことは、ファイル名に中国語の名前を含めることはできないということです。 (5) 最後に、.c ファイルを実行しているかどうか、環境ファイルとして実行していないか、プログラムの記述が間違っていないか、ヘッダー ファイルが欠落していないかどうかを確認します。
(6) 上記が解決しない場合は、
launch.json
内の "program":"${workspaceFolder}/${fileBasenameNoExtension}.exe" を # # に変更してください。 #"program:"${fileDirname}/${fileBasenameNoExtension}.exe"2. 構成ファイルで、「文字列内のエスケープ文字が無効です」というエラーが表示されます
パス エラー。構成ファイル内のエラー パスをアドレス転置文字に変更します。たとえば、元が C:/Program Files/mingw64/ だった場合は、
C:\Program に変更します。 Files\mingw64\ または C:\\Program Files\\mingw64\\, 3. プロンプト エラー「デバッグを開始できません
」コード パスに中国語の文字を含めるには、名前VSCode の詳細については、
vscode 基本チュートリアル

を参照してください。

以上が(超詳しく)VScodeでC言語環境を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!