VScode配置C/C++環境(從配置到使用)

一、軟件安裝

     vscode軟件安裝;

二、MinGW-w64安裝

    下面爲官方的離線安裝包:

     一直向下拖,到此界面,選擇紅線標註的文件

       

    2.解壓到自己平時的軟件安裝路徑即可,如:

     

三、配置環境變量

  1. 右擊我的電腦:選擇屬性
  2. 點擊:高級系統設置
  3. 點擊: 環境變量
  4. 選擇系統變量中的PATH點擊編輯:

    5.點擊:新建,輸入剛纔解壓文件中bin文件夾的路徑(如我的路徑爲:D:\ProgramFiles\mingw64\bin) 

    6.此時關於添加系統路徑的窗口全部點擊確定(否則可能不會添加成功),在cmd(win+r,然後輸入cmd)中輸入:gcc -v -E -x c++ -

顯示如下信息則配置成功;

 

四、配置vscode文件

  1. 用vscode打開c/c++項目文件夾會自動生成一個隱藏文件夾.vscode;

       

2.在.vscode文件夾下新建文件

  • launch.json      ("miDebuggerPath"要改爲自己的路徑;program:這裏要注意的是 exe文件路徑要與下面task
  • .json中配置的exe文件路徑一致,否則會報錯找不到exe文件。
  • {
        "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": "D:/ProgramFiles/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
                    }
                ]
            }
        ]
    }

     

task.json    配置編譯文件(類似Makefile文件的作用)

下圖中我設置的exe文件生成路徑就是.vscode文件夾同級目錄下,生成一個與c文件名相同的exe文件,也可自行設置其他路徑

{
    "version": "2.0.0",
    "command": "gcc",
    "args": [
        "-g",
        "${file}",
        "-o",
        "${fileBasenameNoExtension}.exe"
    ]
}

3.要注意的是此時只有此文件夾的c/c++項目可以正常運行;

要運行其他文件夾下的項目,把文件夾:.vscode複製到其文件夾下即可。

 

五、vscode運行c/c++項目控制檯立刻關閉的問題

在return 0;後添加

system("pause");

此時會有警告問題,引入頭文件

#include<stdlib.h>

 

六、vscode運行c/c++,控制檯內中文亂碼

將vscode右下角的utf-8改爲GB18030(點擊utf-8即可更改)

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章