1、下載插件c/c++、c++ intellisense;
2、新建一個空文件夾,從vscode打開。 (或File–>Open Folder–>新建一個空文件夾);
3、按F5(用命令行g(shù)cc、g++;或者編寫makefile文件,make;),選擇C++(GDB/LLDB),生成launch.json(用來調(diào)試);
4、修改launch.json,將
"program":?"enter?program?name,?for?example?${workspaceFolder}/a.out"
改為
立即學(xué)習(xí)“C語言免費學(xué)習(xí)筆記(深入)”;
"program":?"${workspaceFolder}/ProjectName";"externalConsole":?true
表示輸出會在彈出的命令行。修改為false的話,會在VSCode內(nèi)部terminal輸出。
5、Ctrl+Shift+B, 選擇tasks.json–>模板—>other,生成tasks.json(創(chuàng)建任務(wù));
6、修改 tasks.json,
"command":?"echo?Hello"
改成
"command":?"g++?-o?ProjectName?ProjectName.cpp"
這里的ProjectName和5中的ProjectName同名
7、對于復(fù)雜的項目,”command”: “echo Hello”改成”command”: “make”
8、再創(chuàng)建makefile文件,編輯;
9、編寫Hello.cpp文件
10、按Ctrl+Shift+P, 選擇 Task:Run Tasks,執(zhí)行任務(wù)
11、按F5,執(zhí)行
源代碼如下所示:
Hello.cpp
#include?<iostream> using?namespace?std; int?main() { ????cout?<p>launch.json</p> <pre class="brush:php;toolbar:false">{ ????//?Use?IntelliSense?to?learn?about?possible?attributes. ????//?Hover?to?view?descriptions?of?existing?attributes. ????//?For?more?information,?visit:?https://go.microsoft.com/fwlink/?linkid=830387 ????"version":?"0.2.0", ????"configurations":?[ ????????{ ????????????"name":?"(gdb)?Launch", ????????????"type":?"cppdbg", ????????????"request":?"launch", ????????????"program":?"${workspaceFolder}/Hello", ????????????"args":?[], ????????????"stopAtEntry":?false, ????????????"cwd":?"${workspaceFolder}", ????????????"environment":?[], ????????????"externalConsole":?true, ????????????"MIMode":?"gdb", ????????????"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":?"build", ????????????"type":?"shell", ????????????"command":?"make" ????????} ????] }
makefile或Makefile
#?objects=?main.o?kbd.o?command.o?display.o?insert.osearch.o?files.o?utils.o? #?edit:?$(objects) #?????cc-o?edit?$(objects) #?main.o:?main.c?defs.h #?????cc-c?main.c #?kbd.o:?kbd.c?defs.h?command.h #?????cc-c?kbd.c #?command.o:?command.c?defs.h?command.h #?????cc-c?command.c #?display.o:?display.c?defs.h?buffer.h #?????cc-c?display.c #?insert.o:?insert.c?defs.h?buffer.h #?????cc-c?insert.c #?search.o:?search.c?defs.h?buffer.h #?????cc-c?search.c #?files.o:?files.c?defs.h?buffer.h?command.h #?????cc-c?files.c #?utils.o:?utils.c?defs.h #?????cc-c?utils.c #?clean: #?????rmedit?$(objects) edit:?Hello.o ????cc-o?edit?$(objects) Hello.o:?Hello.c ????cc-c?Hello.c clean: ????rmedit?Hello.o
相關(guān)文章教程推薦:vscode教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦