站長資訊網
        最全最豐富的資訊網站

        vscode配置c語言編譯環境

        vscode配置c語言編譯環境

        一、下載MinGW-W64 GCC-8.1.0編譯器(本文安裝 x86_64-win32-seh)

        vscode配置c語言編譯環境

        二、環境配置

        打開你的mingw-w64安裝目錄,我是默認安裝的在C:Program Files (x86),里面的MinGW-W64就是安裝的編譯器了,將里面的bin文件夾加入路徑,我的就是C:Program Files (x86)mingw64bin,將這個加入路徑即可。

        路徑加入方法:

        vscode配置c語言編譯環境

        加入后,建議重啟一下電腦。

        三、安裝VSCode cpp相關的插件

        c++插件

        vscode配置c語言編譯環境

        重啟vscode軟件。

        四、配置c++的.vscode文件

        在你寫代碼的地方新建文件夾并在里面新建一個文件夾,然后在文件夾里面創建一個.vscode文件夾

        vscode配置c語言編譯環境

        然后在.vscode文件夾里面創建如上圖所示的四個文件,文件名如下:

        c_cpp_properties.json
        launch.json
        tasks.json

        請根據安裝的位置來修改文件路徑(如果跟我一樣可以不要修改)

        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": "g++", // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc             "setupCommands": [                 {                     "description": "Enable pretty-printing for gdb",                     "text": "-enable-pretty-printing",                     "ignoreFailures": false                 }             ]         }     ] }

        tasks.json

        如果遇到找不到文件 比如這樣:

        vscode配置c語言編譯環境

        把 "${workspaceFolder}"替換為 "\"或 "//"

        {     "version": "2.0.0",     "command": "g++",     "args": [         "-g",         "${file}",         "-o",         "${fileBasenameNoExtension}.exe"     ], // 編譯命令參數     "problemMatcher": {         "owner": "cpp",         "fileLocation": [             "relative",             "${workspaceFolder}"         ],         "pattern": {             "regexp": "^(.*):(\d+):(\d+):\s+(warning|error):\s+(.*)$",             "file": 1,             "line": 2,             "column": 3,             "severity": 4,             "message": 5         }     } }

        c_cpp_properties.json

        "includepath"設置問題 路徑獲取獲取方法為:cmd——》gcc -v -E -x c++ –

        vscode配置c語言編譯環境

        如果第一種出錯請使用第二種

        {     "configurations": [         {             "name": "Win32",             "includePath": [                 "${workspaceRoot}",                 "C:/Program Files (x86)/mingw64/include/**",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "C:/Program Files (x86)/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 (x86)/mingw64/include/**",                     "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                     "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                     "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                     "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"                 ]             }         }     ],     "version": 4 }

        第二種

        {     "configurations": [         {             "name": "Win32",             "includePath": [                 "C:/Program Files (x86)/mingw64/include/**",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include",                 "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"             ],             "browse": {                 "limitSymbolsToIncludedHeaders": true,                 "databaseFilename": ""             }         }     ],     "version": 4 }

        五、配置c語言的.vscode文件

        在你寫代碼的地方新建文件夾和里面新建一個文件夾,然后在文件夾里面創建一個.vscode文件夾

        vscode配置c語言編譯環境

        然后在.vscode文件夾里面創建如上圖所示的四個文件,文件名如下
        launch.json
        tasks.jsonlaunch.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                 }             ]         }     ] }

        tasks.json

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

        相關文章教程推薦:vscode教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 8x福利精品第一导航| 国产精品va久久久久久久| 极品精品国产超清自在线观看| 久久精品国产精品亚洲艾草网美妙| 国产夫妇精品自在线| 一本久久精品一区二区| 国产午夜精品久久久久九九电影 | 精品无码人妻一区二区三区| 日韩精品人成在线播放| 国产成人AV无码精品| 91精品国产福利尤物| 无码日韩精品一区二区三区免费| 欧美日韩综合精品| 精品久久久久久久中文字幕 | 无码人妻精品中文字幕免费 | 中文字幕亚洲精品资源网| 99精品国产在热久久无毒不卡| 亚洲日韩精品一区二区三区| 免费视频成人国产精品网站| 国产精品偷窥熟女精品视频 | 精品久久久久久无码专区不卡| 亚洲午夜精品久久久久久浪潮| 狠狠精品久久久无码中文字幕| 国产av无码专区亚洲国产精品 | 亚洲国产精品VA在线观看麻豆| 日本精品一区二区久久久| 国产在线观看一区二区三区精品 | 国产精品亚洲片在线| 精品国产sm捆绑最大网免费站| 香蕉久久夜色精品升级完成| 中文字幕精品无码一区二区 | 国产精品 羞羞答答在线 | 69堂午夜精品视频在线| 欧美国产亚洲精品高清不卡| 国产精品久久国产精麻豆99网站| 91国在线啪精品一区| 国产精品素人搭讪在线播放| 国产精品自拍一区| 亚洲欧美日韩精品| 99热这里只有精品国产66 | 国产成人无码精品一区二区三区|