本篇文章給大家介紹使用vscode配置c語言環境的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
安裝相關插件
打卡后進入如下界面,選擇這個C/C++的,然后點擊install進行安裝,大概幾秒鐘就好了,安裝完成后install按鈕會變成uninstall(卸載):
安裝編譯器(MinGW-W64 GCC)
下載完成后解壓:
立即學習“C語言免費學習筆記(深入)”;
然后配置環境變量
找到這個文件夾內的一個叫bin的文件夾:
然后把它的地址復制一下,找到此電腦(或者我的電腦)——>右鍵——>屬性
然后進入到下面這個頁面,打開高級系統設置:
在彈出的頁面中選擇“高級”分頁,找到環境變量,單擊打開:
然后在環境變量中的系統變量中,找到Path變量:
打開之后將剛剛復制的地址添加進去:
然后點確定,之前彈出的所有頁面都點擊確定。然后測試環境配置是否成功:
crtl+R快捷鍵打開運行窗口,在里面輸入cmd,回車打開cmd.exe
在cmd.exe中輸入如下命令:
gcc?-v?-E?-x?c++?-
如果運行結果像下方圖片中這樣,就配置成功了。
配置
最后在vscode中進行相關配置:
先新建一個文件夾作為c語言項目文件,然后點擊菜單欄中的File——>Open Folder,找到剛才新建的文件夾,然后點擊選擇文件夾打開這個項目文件。
然后在里面新建一個hello.c文件(名字隨便起,以.c結尾就行了)
然后再建一個
.vscode文件夾(注意前面有個點),在里面建三個文件,c_cpp_properties.json、launch.json、tasks.json
- c_cpp_properties.json:將這段代碼復制進去
{ ????"configurations":?[ ????????{ ????????????"name":?"Win32", ????????????"includePath":?[ ????????????????"${workspaceRoot}", ????????????????"C:/Program?Files/mingw64/include/**", ????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", ????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", ????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", ????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", ????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", ????????????????"C:/Program?Files/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/mingw64/include/**", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", ????????????????????"C:/Program?Files/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" ????????????????] ????????????} ????????} ????], ????"version":?4 }
然后,下方紅框里的內容需要修改,將所有的 改為自己的安裝路徑,就是我們之前下載的編譯器的地址:
把你的MinGW-W64 GCC解壓后的文件中的mingw64的地址復制下來,替換代碼里所有的 D:/Program Files (x86)/softwareFactory/x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0/mingw64/ :
- launch.json:復制粘貼,然后miDebuggerPath屬性里的內容也要改成自己的路徑
{ ????"version":?"0.2.0", ????"configurations":?[ ????????{ ????????????"name":?"(Windows)?Launch", ????????????"type":?"cppvsdbg", ????????????"request":?"launch", ????????????"program":?"cmd", ????????????"preLaunchTask":?"echo", ????????????"args":?[ ????????????????"/C", ????????????????"${fileDirname}${fileBasenameNoExtension}.exe", ????????????????"&", ????????????????"echo.", ????????????????"&", ????????????????"pause" ????????????], ????????????"stopAtEntry":?false, ????????????"cwd":?"${workspaceFolder}", ????????????"environment":?[], ????????????"externalConsole":true ????????}, ????????{ ????????????"name":?"(gdb)?Launch", ????????????"type":?"cppdbg", ????????????"request":?"launch", ????????????"program":?"${workspaceFolder}/${fileBasenameNoExtension}.exe", ????????????"args":?[], ????????????"stopAtEntry":?false, ????????????"cwd":?"${workspaceFolder}", ????????????"environment":?[], ????????????"externalConsole":?true, ????????????"MIMode":?"gdb", ????????????"miDebuggerPath":?"C:Program?Filesmingw64bingdb.exe",//?自己電腦的gdb ????????????"preLaunchTask":?"echo",//這里和task.json的label相對應 ????????????"setupCommands":?[ ????????????????{ ????????????????????"description":?"Enable?pretty-printing?for?gdb", ????????????????????"text":?"-enable-pretty-printing", ????????????????????"ignoreFailures":?true ????????????????} ????????????] ????????} ????] }
- tasks.json:復制粘貼
{ ????//?See?https://go.microsoft.com/fwlink/?LinkId=733558 ????//?for?the?documentation?about?the?tasks.json?format ????"version":?"2.0.0", ????"tasks":?[ ????????{ ????????????"label":?"echo", ????????????"type":?"shell", ????????????"command":?"gcc", ????????????"args":?[ ????????????????"-g",? ????????????????"${file}",? ????????????????"-o",? ????????????????"${fileBasenameNoExtension}.exe", ????????????????"-fexec-charset=GBK"//解決中文亂碼 ????????????] ????????} ????], ????"presentation":?{ ????????"echo":?true, ????????"reveal":?"always", ????????"focus":?false, ????????"panel":?"shared",? ????????"showReuseMessage":?true, ????????"clear":?false ????} }
然后就可以在之前建的hello.c文件里面寫程序啦,比如我們熟悉的hello world:
#include<stdio.h> main() { ????printf("hello?world "); ??? ????//system("pause"); }</stdio.h>
f5運行結果:
vscode配置c環境就配置完成。
推薦學習:《vscode教程》