VsCode安裝和配置c/c++環(huán)境小白教程(圖文)
1. vsCode下載和安裝
1. 下載Microsoft vsCode
2. 安裝vsCode
3. 下載中文插件
我這邊已經(jīng)下載過,剛卸載但是沒有重啟編譯器,所以界面顯示了中文
2. MinGW編譯器下載和配置
1. 下載MinGW
- 在線安裝——下載MinGW-W64-install.exe(速度慢)
- 下載壓縮包——×86_64-posix-sjlj(速度快)
2. 下載后放到自己方便的目錄,并復(fù)制文件里bin目錄的路徑(后面用得到)
3. 在系統(tǒng)環(huán)境變量配置path變量
可以win+Q直接搜索
或者右鍵我的電腦——屬性
點(diǎn)擊高級系統(tǒng)設(shè)置(這邊是win11的界面)
點(diǎn)擊環(huán)境變量
找到Path——編輯
新建
把下載的MinGW里的bin目錄路徑粘貼在這里,我的電腦是F:\codeConfiguration\MinGW\bin
完成后是這樣
4. 檢查是否配置成功
打開cmd,
進(jìn)入bin目錄
輸入gcc -v或gcc -v或g++ -v
出現(xiàn)上述圖片說明配置成功
3. vsCode配置c/c++
1. 下載c/c++插件
下載完成后重啟vsCode
2. 配置
新建文件夾(用來放vsCode的項(xiàng)目)
在vsCode文件夾下創(chuàng)建一個(gè).vscode
文件夾并創(chuàng)建3個(gè)文件
分別是c_cpp_properties.json,launch.json,tasks.json
可以直接復(fù)制三個(gè)json文件,但是路徑需要修改,備注的區(qū)域都需要,但其他位置都不要?jiǎng)?/strong>
c_cpp_properties.json
{ "configurations": [ { "name": "Win32", "includePath": ["${workspaceFolder}/**"], "defines": ["_DEBUG", "UNICODE", "_UNICODE"], "windowsSdkVersion": "10.0.17763.0", "compilerPath": "F:\\codeConfiguration\\minGW\\bin\\g++.exe", /*修改成自己bin目錄下的g++.exe,這里的路徑和電腦里復(fù)制的文件目錄有一點(diǎn)不一樣,這里是兩個(gè)反斜杠\\*/ "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "${default}" } ], "version": 4 }
launch.json
{ // 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。 // 欲了解更多信息,請?jiān)L問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "F:\\codeConfiguration\\MinGW\\bin\\gdb.exe", /*修改成自己bin目錄下的gdb.exe,這里的路徑和電腦里復(fù)制的文件目錄有一點(diǎn)不一樣,這里是兩個(gè)反斜杠\\*/ "setupCommands": [ { "description": "為 gdb 啟用整齊打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "task g++" } ] }
tasks.json
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "type": "shell", "label": "task g++", "command": "F:\\codeConfiguration\\MinGW\\bin\\g++.exe", /*修改成自己bin目錄下的g++.exe,這里的路徑和電腦里復(fù)制的文件目錄有一點(diǎn)不一樣,這里是兩個(gè)反斜杠\\*/ "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-I", "F:\\codeProject\\vsCode", /*修改成自己放c/c++項(xiàng)目的文件夾,這里的路徑和電腦里復(fù)制的文件目錄有一點(diǎn)不一樣,這里是兩個(gè)反斜杠\\*/ "-std=c++17" ], "options": { "cwd": "F:\\codeConfiguration\\MinGW\\bin" /*修改成自己bin目錄,這里的路徑和電腦里復(fù)制的文件目錄有一點(diǎn)不一樣,這里是兩個(gè)反斜杠\\*/ }, "problemMatcher":[ "$gcc" ], "group": "build", } ] }
3. 測試是否成功
創(chuàng)建一個(gè)文件夾放項(xiàng)目,項(xiàng)目名可以為helloWorld.cpp,然后按F5運(yùn)行
#include <stdio.h> #include <windows.h> int main() { printf("Hello World\n"); system("pause"); return 0; }
成功!?。?/p>
4. 常見問題
1. c語言程序窗口執(zhí)行到scanf函數(shù)出現(xiàn)閃退
可在頭文件加上#include<stdlib>,main函數(shù)里return上面加上system("pause"); 可防止程序窗口閃退
2. c++直接加system("pause");
一定要先創(chuàng)建一個(gè).vscode文件夾,記住前面有一個(gè)點(diǎn),這個(gè)文件夾用來存放3個(gè)json配置文件,記住3個(gè)json文件要放進(jìn).vscode里面?。?!
5.最后
記住,文件目錄一定要根據(jù)自己電腦的來設(shè)置?。?!
到此這篇關(guān)于VsCode安裝和配置c/c++環(huán)境小白教程(圖文)的文章就介紹到這了,更多相關(guān)VsCode安裝和配置c/c++內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言實(shí)現(xiàn)斐波那契數(shù)列(非遞歸)的實(shí)例講解
下面小編就為大家?guī)硪黄狢語言實(shí)現(xiàn)斐波那契數(shù)列(非遞歸)的實(shí)例講解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08C語言數(shù)據(jù)結(jié)構(gòu)與算法之隊(duì)列的實(shí)現(xiàn)詳解
隊(duì)列只允許在一端進(jìn)行插入數(shù)據(jù)操作,在另一端進(jìn)行刪除數(shù)據(jù)操作的特殊線性表,隊(duì)列具有先進(jìn)先出FIFO(First In First Out)的原則。本文將通過實(shí)例詳細(xì)說說隊(duì)列的實(shí)現(xiàn),需要的可以學(xué)習(xí)一下2022-10-10C++實(shí)現(xiàn)LeetCode(112.二叉樹的路徑和)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(112.二叉樹的路徑和),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

C語言實(shí)現(xiàn)常用字符串庫函數(shù)(推薦)

Linux下g++編譯與使用靜態(tài)庫和動(dòng)態(tài)庫的方法