VsCode 配置 C/C++ 开发环境,真的很简单
舊日的舊圖
工欲善其事,必先利其器
最近在學習C語言版的數據結構,要敲敲C/C++的代碼,DevC++成功把我勸退了。
之前寫后端用習慣了Idea、寫前端習慣用VsCode了,這一回到拿DevC++寫代碼,真的是對自己的一種折磨。
(代碼沒有提示啊,感覺自己頓時就不會啦啊,還有界面實在太丑啦啊【手動狗頭】😂)
查了會資料,其實我發現并沒有我以前想象的那么難,什么json文件,什么配置之類的,vscode都幫你生成了,其實就只有幾行自定義的東西,也很容易理解,真的簡單。不得不說一句,vscode寫C/C++代碼也蠻爽的。
進正文進正文…
簡述一下步驟哈:
1、準備MingG64
VsCode 本身是沒有C/C++編譯的,這里我們自己去下載一個MingG64 就可以了。
下載地址頁面:MingG64
在這個頁面選擇你想要的MingG64版本進行下載,能玩新的就玩新的哈,不然沒勁哈。
我們選擇的是這個x86_64-posix-seh,下載下來就是個7z的壓縮包哈,無需安裝的。
下載完,解壓到自己想要放置的目錄中去。
目錄結構:
2、配置MingG64環境變量
這個蠻簡單的哈。
先復制我們之前MingG64放置的路徑位置,一直到bin路徑哈。
如我的就是:D:\environment\mingw64\bin
鼠標右鍵點擊我的電腦–>點擊 高級系統配置–>點擊 環境變量
點擊新建將你的復制好的路徑粘貼進去即可。
測試是否安裝好
我們按下 win+r ,輸入cmd,來命令行,輸入g++進行測試。
彈出這樣的就是配置成功了。
3、VsCode配置C/C++開發環境
3.1、安裝C/C++擴展
創建一個空文件夾,確保這個文件夾所在的文件路徑沒有中文字符哈,不然會報錯的。
然后我們用VsCode打開。
安裝一下這個哈。
安裝完成之后,直接在VsCode中按 ctrl+shift+p快捷鍵
出現以下界面: 直接搜索C/C++即可,我是因為已經搜過了。
搜到后點進去:
3.2、修改生成的Json配置文件
用VsCode 打開這個空文件夾,新建一個test.cpp文件哈。
#include <stdio.h> #include <windows.h> int main() {printf("Hello\n");system("pause"); // 保持窗口不被關閉哈 這個固定的方法我還沒找到 只能先這么寫了return 0; }之后我直接放圖哈。點擊運行–>以非調試模式運行。
點擊后,彈出如下彈窗選項:
也是選第一個就好了。點擊之后
VsCode會默認生成一個.vscode文件夾:
平常在文章中看到的要編輯的json文件也就這兩個了。
默認生成的文件如下:
launch.json
{// 使用 IntelliSense 了解相關屬性。 // 懸停以查看現有屬性的描述。// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "g++.exe - 生成和調試活動文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "D:\\environment\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "為 gdb 啟用整齊打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: g++.exe 生成活動文件"}] }task.json
{"tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活動文件","command": "D:\\environment\\mingw64\\bin\\g++.exe","args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "調試器生成的任務。"}],"version": "2.0.0" }我們需要添加或修改的地方:
第一個,將launch.json文件中第16行的externalConsole屬性修改為true,這樣就能彈出窗口
第二個:在task.json文件中的tasks屬性下的args中增加兩行屬性:
4、測試運行
#include <stdio.h> #include <windows.h> int main() {printf("Hello 你好,我是博主 寧在春!\n");printf("很高興,能夠遇到你! \n");system("pause");return 0; }直接按ctrl+F5也能運行。
你就說吧,配置簡不簡單,看著很多的樣子,但其實要改的地方,真的沒啥,就是選擇一下。
今天的文章結束了。
5、日常自言自語
放假在家,生活的真的十分安逸,但是不得不說,生活不應如此的。
生于憂患,死于安樂。
回到家的自己就像是一個突然獲得一百萬的人一樣,時間一下全部回到自己的手上,無人監督(父母忙于工作),身旁也沒人努力,偶爾朋友就叫著出去玩。
其實我自己也清楚,還有很多事情沒有做,也有許多事情必須去做,但是真的好難堅持啊。
不知道放假在家的你們怎么樣啦,但是現在的我啊,真的像極了下面這張圖:
總結
以上是生活随笔為你收集整理的VsCode 配置 C/C++ 开发环境,真的很简单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java设计模式-观察者模式(订阅发布模
- 下一篇: SpringSecurity鉴权流程分析