vscode怎么创建C语言项目,会在,文件,新建一个,文件夹,教程

vscode怎么创建C语言项目

易采站长站,站长之家为您整理了vscode怎么创建C语言项目的相关内容。

1、下载插件C/C++、C++ Intellisense;

2、新建一个空文件夹,从VSCode打开。 (或File-->Open Folder-->新建一个空文件夹);

3、按F5(用命令行gcc、g++;或者编写makefile文件,make;),选择C++(GDB/LLDB),生成launch.json(用来调试);

4、修改launch.json,将"program": "enter program name, for example ${workspaceFolder}/a.out"

改为"program": "${workspaceFolder}/ProjectName";"externalConsole": true

表示输出会在弹出的命令行。修改为false的话,会在VSCode内部terminal输出。

5、Ctrl+Shift+B, 选择tasks.json-->模板--->other,生成tasks.json(创建任务);

6、修改 tasks.json,"command": "echo Hello"

改成"command": "g++ -o ProjectName ProjectName.cpp"

这里的ProjectName和5中的ProjectName同名

7、对于复杂的项目,"command": "echo Hello"改成"command": "make"

8、再创建makefile文件,编辑;

9、编写Hello.cpp文件

10、按Ctrl+Shift+P, 选择 Task:Run Tasks,执行任务

11、按F5,执行

源代码如下所示:

Hello.cpp#include using namespace std;int main(){ cout << "Hello, world!" << endl; return 0;}

launch.json{ // 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.cclean: rmedit Hello.o

相关文章教程推荐:vscode教程以上就是关于对vscode怎么创建C语言项目的详细介绍。欢迎大家对vscode怎么创建C语言项目内容提出宝贵意见

用vscode创建一个c项目_vscode怎么创建C语言项目相关推荐

  1. 怎样为计算机创建一个新的用户名,如何创建电脑用户名 电脑用户名是什么怎么修改...

    如何创建电脑用户名 电脑用户名是什么怎么修改 怎么创建电脑用户名,电脑用户名是什么怎么改 公用电脑上,最好给每个人都创建一个自己的用户,系统默认的用户是Administrator,我们还可以创建其他用 ...

  2. 创建一个自己的GitHub,创建自己的开源项目

    作者是一个大学在读学生,自己在平时的学习中,GitHub上的开源项目给自己提供了很大的帮助.GitHub是目前使用最广泛的分布式项目管理软件,GitHub上面托管了许多非常优秀的开源项目.我觉得每一个 ...

  3. 百度地图如何创建一个属于自己的地图,附加到项目中?

    创建地图-百度地图生成器 一.打开百度地图生成器的网址 网址:http://api.map.baidu.com/lbsapi/creatmap/ 可以看出官方给出了两个步骤: 第一步:创建地图 第二步 ...

  4. 点击按钮创建一个表格 点击按钮创建一个表格 权限选择 元素的value属性操作

    点击按钮创建一个表格 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  5. matlab中创建一个工程,从文件夹创建新工程

    从文件夹创建新工程 如果您有许多文件并希望将它们整理为一个工程(无论是否进行源代码管理),请按照以下步骤创建一个新工程. 使用 Simulink® Start Page 中的 Folder to Pr ...

  6. linux 创建一个数据库,Linux下手动创建一个数据库

    这是自己手动创建一个Oracle数据库的过程. 在Linux下虽然通过dbca也可以创建数据库,但是在某些环境下却是不能使用图形环境,如数据库服务器在机房,并且开放的端口有限制,或者需要批量创建数据库 ...

  7. php 创建一个数组,php数组的创建

    数组的创建 数组是键值对的集合,键只能是两类:整数.字符串:值可以是整数型.浮点型.字符型.布尔型.数组和对象组成. [0]=>1 0是键名,1是键值.数组可以不用预先初始化或创建,在第一次使用 ...

  8. python创建一个文件并写入_python创建文件并写入

    python怎么以追加的方式写文件? Python 3.5 想将从1到10写入一个文件并且自动换行 现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中 首 ...

  9. php脚本来创建一个表,PHP - SQL脚本创建器

    我需要的: 一个高效的SQL脚本生成器来替换下面的. 的背景. 一个非常简单的程序,但我需要一个更有效的方式来生成它,我有这个代码的原因是我需要其他开发人员能够在我的平台和数据库表上创建"模 ...

  10. c语言创建一个顺序表主函数,用C语言来创建一个顺序表(数据结构部分)

    顺序表的创建需要用到结构体,构造一个结构体来存储数据,顺序表申请的内存是连续的.创建顺序表的思路按照数据的"增删改查来进行编写"下列是顺序表的创建代码 创建头文件: sqlist. ...

最新文章

  1. 关于 ulimit -SHn 65535
  2. 简明Linux命令行笔记:df
  3. http 403错误解决
  4. keycode值对照表_JavaScript中键盘字母与keyCode值(键值)的对照表
  5. 机器学习之sklearn——主题模型
  6. Spring –持久层–编写实体并配置Hibernate
  7. php动态成本管理,网上审批系统环境下的动态目标成本管理
  8. 云栖大会展出两款一体机,搭载新一代无影融合架构
  9. Vue3 --- 在Main.js引入封装的axiosAPI 方法
  10. [转]聚集索引和非聚集索引(sql server索引结构及其使用)
  11. 实现机器学习的循序渐进指南X——KMeans
  12. 基于JAVA+SpringBoot+Mybatis+MYSQL的后台医疗管理系统
  13. svg放大缩小拖动_Day2 三种图表技术SVG、Canvas、WebGL 3D比较
  14. 计算机ppt制作培训心得,ppt培训心得体会总结范文
  15. 历经18年胡培松创制优良新种质 国稻种芯百团计划行动
  16. 固态硬盘测试软件有哪些,SSD测试软件有哪些?SSD测试软件盘点
  17. 手机app支付宝支付和苹果支付分析
  18. 减法公式运算法则_小学所有的运算定律和什么叫加法什么叫减法,乘法a+b=c什么的公式也要...
  19. C#生成Word文档
  20. Windows MinWG 编译 thrift

热门文章

  1. 设计模式你怎么看?--策略模式
  2. 在Sharepoint2010配置SMTP服务
  3. URL 编码是什么?
  4. 51单片机(STC15W408AS)映射printf函数 串口收发实现
  5. import/export win7中电源计划
  6. 《Java 8实战》读书笔记
  7. 数学好对学计算机有什么好处,编程对学数学有什么好处
  8. Entry模拟对输入的密码进行验证是否符合规范
  9. html卡机代码,能让微信卡死的代码是什么 微信整人代码大全
  10. Go基础编程:Socket编程