[Windowsの/ VSCode] VSCode設定C / C ++ C / Cをコンパイルするための環境++

材料:

1、(C / C ++をコンパイルするため)にMinGW64:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

 

 

    オンラインインストールを選択してくださいMinGWの-W64-install.exeをします

    32選択のi686-win32の矮性

    64セレクトx86_64の-win32の-SEH

2、VSCode(Visual Studioのコード):https://code.visualstudio.com/

    ダウンロードしてインストールするためのシステムの独自のバージョンに合わせて、対応するインストールパッケージを選択してください。PS:あなたはまた、無料版をインストールすることを選択することができます。

3、あなたの賢い頭と愚かなバッチを手。

MinGWのインストールまたは抽出:ステップ:

オンラインインストール:それは、次の手順を省略して、64を選択x86_64版であれば、それは、32を選択してくださいi686のであれば、あなたのMinGWのインストールパッケージを準備します。

オフラインインストール:あなたが場所にアーカイブ解凍をダウンロードしてください:等Dとして:\にMinGW64。PS:中国を含むディレクトリを入れないでください。

ステップ2:設定のgcc / C ++環境変数(彼らもそうダイに行くwin10持っていない、win10について話9102年です):

右このコンピュータと[プロパティ]を選択---- ----システムの詳細設定]を選択は----選択し、以下の環境変数の左:

 

次のインターフェイスへのダブルパス:

 

 ここに新しい----:あなたは次のようにして得られたインストールディレクトリまたは解凍内部のステップを見つけます:

 

 上に、追加するためにbinフォルダを選択します。

そして、最後の層までOK、OK、OK、。

私たちは、GCC / G ++が正常にインストールされて/変数に追加確認します。

オープンcmdは、次のコマンドを入力します。

Cコンパイラはgcc --versionを確認します
G ++ --version検証C ++コンパイラ

如果你的结果跟我下面的差不多,那么你的环境变量就算配置好了,否则请检查上述步骤。

 

 完成上述步骤只是成功了三分之一。

步骤三:配置 VSCode:

在进行配置之前首先请安装你的 VSCode,步骤略。PS:请安装到不含中文的目录下。

我们首先打开 VSCode,按住键 Ctrl + shift + p,出来一个输入框:

输入 extensions:install extension

选择第一个,在左边出来输入框里输入 C/C++ 等一会之后会出来很多扩展,选择第一个插件并安装

这个时候我们的 C/C++ 扩展就安装好了,但是这还不是结束,接下来我们在自己想要存放代码的地方新建一个名字为 c 的文件夹,如下:

 

 创建之后我们回到 VSCode 点击左上角的 file/文件(在安装了 chinese 插件 的情况下是文件),点击将文件夹添加到工作区,选择我们刚刚创建的 c 文件夹。

然后在 VSCode 出现的 c 文件下创建一个名为 hello.c 的文件,同时输入以下代码

#include <stdio.h>
#include <windows.h>
int main()
{
    printf("Hello, world!");
    system("pause");
    return 0;
}

然后我们按 F5 调试代码。

会弹出来一个框让我们选择代码运行的类型,我们选择 C++ (GDB/LLDB),再按 F5 可能会出来 一个框 选择第一个,如果没有弹出框而是报错,不着急,看到左边 c 目录下有没有一个 .vscode 目录。

如果出现了一个 .vscode 目录,这个时候我看看目录下有没有一个叫 launch.json 的文件,如果有,把这个文件里的内容替换成如下内容:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg", // 配置类型,这里只能为cppdbg
            "request": "launch", // 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false, // 设为true时程序将暂停在程序入口处,一般设置为false
            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录 workspaceRoot已被弃用,现改为workspaceFolder
            "environment": [],
            "externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
            "MIMode": "gdb",
            "miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应
            "preLaunchTask": "gcc", // 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ]
        }
    ]
}

我们找到上面的 "C:/Program Files (x86)/mingw64/bin/gdb.exe" 这里是你的编译器路径,你需要把 这个路径换成 你安装的 mingw64 的位置。

如:我的安装路径是 D:/MinGW 那么这里要换成 "D:/MinGW/bin/gdb.exe"

大家即兴发挥。(重要:如果你是配置 c++ 环境,请把 "preLaunchTask": "gcc" 换成 "preLaunchTask": "g++")

その後、我々は(.vscodeディレクトリに作成どこを見れへの名前)tasks.jsonファイル(あなたが作成できない場合)、書き込み(任意の置き換え)次のコード:

{
    "バージョン": "2.0.0"、
    "コマンド": "GCC"、
    "引数":[
        "-g"、
        "$ {ファイル}"、
        "-o"、
        "$ {} fileBasenameNoExtension .EXE"
    ]
}

この時間は、私たちの設定は完了です。(:あなたは環境C ++構成されている場合は、 "コマンド":重要な "G ++": "gccの" "コマンド" を置き換え)

その後、我々は、F5キーを押して実行します。

可能性のある問題:

それはアンパックインストールの場合は0、あなたはすべてのドキュメントを維持し、コンピュータを再起動します。

1、ディスプレイのgcc / gで++がパスを見つけることができません:あなたのlaunch.jsonファイルパスの内部が正しいか確認してください。

チェック:2、ディスプレイには、タスクを見つけることができません!

3、ディスプレイのgcc / gで++エラー:あなたが書いたプログラムを確認してください。

おすすめ

転載: www.cnblogs.com/ExileRiven/p/12089224.html