日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

windows-vscode编写c/c++(适用日期2020-5月的vscode)--简洁版(下载gdb.exe)

發布時間:2024/4/18 c/c++ 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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項斐波那契數

#include <stdio.h> #include <stdlib.h> /***斐波那契test*/ int main(){int first=0;int last=1;int temp=0;for (int i = 0; i < 22; i++){/* code */temp=last;last+=first;first=temp;}printf("fb(24)=%d\n",last);system("pause");return 0;}

新建目錄存放.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

最好在下列代碼中修改配置
例如:

F:\\mingw_gcc\\wingw\\bin\\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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。