使用 VSCode 搭建 C/C++ 開發(fā)環(huán)境

使用 VSCode 搭建 C/C++ 開發(fā)環(huán)境

前言

本人雖然最近偏向Java語言,但平常有時也會遇到需要臨時調(diào)試些C/C++代碼,雖然電腦裝了VS又感覺有點大材小用,而我平常一直是在用VSCode寫markdown等,實際上VSCode和Sublime、Notepad++等都有很多插件可以裝,裝完就可以當作“短小精悍”的IDE啦,下面就記錄下前天在Win10下用VSCode搭建C/C++環(huán)境的過程。

環(huán)境

搭建過程

安裝C/C++插件

在 VSCode 左側(cè)第5個插件商店下面搜索C/C++,出現(xiàn)第一個插件應該就是微軟官方插件,長這樣:

C插件.png

測試代碼

  • 新建項目文件夾 VSC-CPP 并編寫如下源文件

    • add.h // add() 函數(shù)聲明
    • add.cpp // add() 函數(shù)實現(xiàn)
    • sub.h // sub() 函數(shù)聲明
    • sub.cpp // sub() 函數(shù)實現(xiàn)
    • main.cpp // 調(diào)用 add() 與 sub()
  • add.h

    #ifndef _ADD_H_
    #define _ADD_H_
    int add(int a, int b);
    #endif // ! _ADD_H_
    
  • add.cpp

    #include "add.h"
    int add(int a, int b) { return a + b; }
    
  • sub.h

    #ifndef _SUB_H_
    #define _SUB_H_
    int sub(int a, int b);
    #endif // ! _SUB_H_
    
  • sub.cpp

    #include "sub.h"
    int sub(int a, int b) { return a - b; }
    
  • main.cpp

    #include "add.h"
    #include "sub.h"
    #include <iostream>
    
    int main() {
        std::cout << add(1, 2) << std::endl;
        std::cout << sub(2, 1) << std::endl;
        return 0;
    }
    

修改默認配置文件

  1. ctrl+shift+p,在上面出現(xiàn)的框里輸入c/cpp,點擊C/Cpp:Edit Configurations項編輯配置文件 c_cpp_properties.json,里面很多是自動生成的,主要對應平臺(Win32,因為是Windows)修改下面幾項即可:

    cpp插件配置.png

    具體這樣修改的原因,可以參見 vscode-cpptools github提供的模板,本人參考網(wǎng)上配置文件修改后會出現(xiàn)找不到include的文件等如下問題:
    #include errors detected ... cannot open source file "iostream #1041
    Namespace std has no member cin, cout - Windows #1724

    最終解決辦法都是采用官方提供的配置文件模板 MinGW.md,大家根據(jù)自己MinGW實際路徑修改即可

  2. 上一步解決了代碼提示問題,接下來按 ctrl+shift+p,輸入 Tasks: Configure Task,彈出窗口中選擇 Others (這里我們要用 GCC 來編譯),在新打開的 tasks.json 中配置如下(其它情況可視具體情況配置):

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "main.cpp",
                "add.cpp",
                "sub.cpp",
                "-o",
                "main.exe"
            ],
            "problemMatcher": []
        },
        {
            "label": "build-debug",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "main.cpp",
                "add.cpp",
                "sub.cpp",
                "-o",
                "debug.exe"
            ]
        }
    ]
}

即我們添加了兩個任務,一個是build,一個是build-debug

編譯與執(zhí)行

  1. ctrl+shift+p,輸入并選擇 Tasks: Run Task,這時會看到出現(xiàn)兩個tasks,直接回車選第一個會看到項目文件夾下生成了main.exe:

    tasks.jpg
  2. 在VSCode終端下運行即可得到程序結(jié)果:

運行結(jié)果.png

參考

VS Code 配置 C/C++ 環(huán)境

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容