站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        vscode配置c語言編譯環(huán)境

        vscode配置c語言編譯環(huán)境

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

        vscode配置c語言編譯環(huán)境

        二、環(huán)境配置

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

        路徑加入方法:

        vscode配置c語言編譯環(huán)境

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

        三、安裝VSCode cpp相關(guān)的插件

        c++插件

        vscode配置c語言編譯環(huán)境

        重啟vscode軟件。

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

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

        vscode配置c語言編譯環(huán)境

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

        c_cpp_properties.json
        launch.json
        tasks.json

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

        launch.json

        {     "version": "0.2.0",     "configurations": [         {             "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示             "type": "cppdbg", // 配置類型,這里只能為cppdbg             "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)             "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 將要進(jìn)行調(diào)試的程序的路徑             "args": [], // 程序調(diào)試時傳遞給程序的命令行參數(shù),一般設(shè)為空即可             "stopAtEntry": false, // 設(shè)為true時程序?qū)和T诔绦蛉肟谔帲话阍O(shè)置為false             "cwd": "${workspaceFolder}",  // 調(diào)試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 workspaceRoot已被棄用,現(xiàn)改為workspaceFolder             "environment": [],             "externalConsole": true, // 調(diào)試時是否顯示控制臺窗口,一般設(shè)置為true顯示控制臺             "MIMode": "gdb",             "miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe",              // miDebugger的路徑,注意這里要與MinGw的路徑對應(yīng)             "preLaunchTask": "g++", // 調(diào)試會話開始前執(zhí)行的任務(wù),一般為編譯程序,c++為g++, c為gcc             "setupCommands": [                 {                     "description": "Enable pretty-printing for gdb",                     "text": "-enable-pretty-printing",                     "ignoreFailures": false                 }             ]         }     ] }

        tasks.json

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

        vscode配置c語言編譯環(huán)境

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

        {     "version": "2.0.0",     "command": "g++",     "args": [         "-g",         "${file}",         "-o",         "${fileBasenameNoExtension}.exe"     ], // 編譯命令參數(shù)     "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"設(shè)置問題 路徑獲取獲取方法為:cmd——》gcc -v -E -x c++ –

        vscode配置c語言編譯環(huán)境

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

        {     "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文件

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

        vscode配置c語言編譯環(huán)境

        然后在.vscode文件夾里面創(chuàng)建如上圖所示的四個文件,文件名如下
        launch.json
        tasks.jsonlaunch.json

        {     "version": "0.2.0",     "configurations": [         {             "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示             "type": "cppdbg", // 配置類型,這里只能為cppdbg             "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)             "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", // 將要進(jìn)行調(diào)試的程序的路徑             "args": [], // 程序調(diào)試時傳遞給程序的命令行參數(shù),一般設(shè)為空即可             "stopAtEntry": false, // 設(shè)為true時程序?qū)和T诔绦蛉肟谔帲话阍O(shè)置為false             "cwd": "${workspaceFolder}",  // 調(diào)試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 workspaceRoot已被棄用,現(xiàn)改為workspaceFolder             "environment": [],             "externalConsole": true, // 調(diào)試時是否顯示控制臺窗口,一般設(shè)置為true顯示控制臺             "MIMode": "gdb",             "miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe",  // miDebugger的路徑,注意這里要與MinGw的路徑對應(yīng)             "preLaunchTask": "gcc", // 調(diào)試會話開始前執(zhí)行的任務(wù),一般為編譯程序,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"     ] }

        相關(guān)文章教程推薦:vscode教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲日韩精品射精日| 精品无码国产污污污免费网站| 亚洲av无码国产精品夜色午夜| 四虎精品影院永久在线播放| 蜜国产精品jk白丝AV网站| 欧美XXXX黑人又粗又长精品| 亚洲精品线在线观看| 国产欧美日韩精品a在线观看| 日产国产精品亚洲系列| 国产精品自产拍在线18禁| 国产精品一区在线播放| 久久国产亚洲精品无码| 中文字幕在线精品视频入口一区| 久久se精品一区二区影院 | 久久国产精品免费一区二区三区| 国产精品亚洲精品观看不卡| 久久99精品久久久久久动态图| 在线观看国产精品日韩av| 亚洲国产精品成人| 无码精品人妻一区二区三区AV| 久久93精品国产91久久综合 | 91久久精品视频| 亚洲精品视频在线| 99精品欧美一区二区三区| 久久青青草原国产精品免费| 国产精品你懂的| 久久精品无码午夜福利理论片| 98香蕉草草视频在线精品看| 99久久亚洲综合精品网站| 精品一卡2卡三卡4卡免费视频| 国产91精品在线观看| 91老司机深夜福利精品视频在线观看 | 亚洲?V乱码久久精品蜜桃| 欧美精品成人3d在线| 久久久亚洲精品蜜桃臀| 欧美精品xxxxbbbb| 一夲道无码人妻精品一区二区| 亚洲精品狼友在线播放| 亚洲av永久无码精品表情包| 午夜精品久久久久久中宇| 日韩精品人妻系列无码专区免费|