vscode怎么創(chuàng)建C語言項目

vscode怎么創(chuàng)建C語言項目

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)聲明
THE END
喜歡就支持一下吧
點贊14 分享