windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)
閱讀提示:耐心仔細,按步驟操作
首先要知道vscode只是一款編輯器,不是IDE
所以c編譯器需要一定的配置
1.確定系統環境:
有g++編譯,輸入g++ -v可查看
有gdb32.exe這個文件(沒有,后面下)
有vscode(自己下)
如果沒有環境
就去下載軟件:minGW Installers Manager
右鍵單擊勾選這兩個bin:
gcc (編譯鏈接用)
gdb (debug用)
右上角installation-》apply change進行下載 (gdb一般會失敗,需要f墻)
如果下載不成功可以到github上手動下載到對應目錄(mminGW\bin)
搜索gdb.exe,選第三個:
直接鏈接:
gdb、g++的github下載
選對應版本下載即可,
不用f墻也可以快
環境準備完成。
2.開始寫.c文件
test.cpp:求第24項斐波那契數
新建目錄存放.c文件,通過vscode打開。
vscode會提示你進行安裝相關c,c++插件:
然后就很重要了:
按F5執行cpp:
選一個后,目錄下自動產生:
launch.json
再按
提示找不到g++
點配置任務出現
一般選第二個后,產生:
tasks.json
配好這兩個就能寫.c文件了 !
先提示一下:
需要管路徑配置
還有個tasks.json的label屬性設為g++
既是:
launch.json—“miDebuggerPath”
task.json—“cwd”& "command"
一般對應于minGW的bin目錄下的g++.exe和gdb.exe/gdb32.exe
最好在下列代碼中修改配置
例如:
如果你有單獨的文件集合,也可以改成它的路徑。
launch.json
// { // // 使用 IntelliSense 了解相關屬性。 // // 懸停以查看現有屬性的描述。 // // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 // "version": "0.2.0", // "configurations": [// { // "name": "(Windows) 啟動", // "type": "cppvsdbg", // "request": "launch", // "program": "輸入程序名稱,例如 ${workspaceFolder}/a.exe", // "args": [], // "stopAtEntry": false, // "cwd": "${workspaceFolder}", // "environment": [], // "externalConsole": false // } // ] // } { "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}", // 調試程序時的工作目錄,一般為${workspaceFolder}即代碼所在目錄 "environment": [], "externalConsole": true, // 調試時是否顯示控制臺窗口,一般設置為true顯示控制臺 "MIMode": "gdb", "miDebuggerPath": "F:\\mingw_gcc\\wingw\\bin\\gdb32.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對應 "preLaunchTask": "g++", // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }tasks.json
{// See https://go.m//icrosoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format"version": "2.0.0","tasks": [{"type": "shell","label": "g++", //這里注意一下,見下文"command": "F:\\mingw_gcc\\wingw\\bin\\g++.exe","args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "F:\\mingw_gcc\\wingw\\bin"},"problemMatcher": ["$gcc"]}] }再按f5:
看到熟悉的360警告,是不是有點c語言的味道了(滑稽)
希望能幫助到大家!
總結
以上是生活随笔為你收集整理的windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java--JVM--栈帧--JVM及其
- 下一篇: VC中按钮控件的启用(enable)和禁