VS Code入门--环境C/C++配置


IDE环境:Viusal Studio
文本编辑器+编译器:VS code+MinGW 环境配置
学习来源: https://zhuanlan.zhihu.com/p/77074009

0 安装工具

  • VS code
  • MinGW: https://sourceforge.net/projetcs/mingw-w64/

1 安装MinGW

  • 千万注意解压缩时候的目录一定不要出现中文字符,防止后面出现意想不到的意外。
  • 压缩文件内是一个名为mingw64的单文件夹,建议直接防止在某盘符下面;

1.1 安装文件内容

在这里插入图片描述

1.2 添加环境变量

环境变量地址:即bin文件夹下地址–是我们实际调用的编译器的所在的位置。
地址例如:C:\mingw64\bin

  • 编译器这类程序都不能直接双击打开,而是要通过某种方式使得这些编译器被外部程序/或编辑器 调用。
  • win+s=打开桌面底部任务栏点开搜索栏:输入环境变量–>选择编辑账户的环境变量(建议选择这一个,防止误改系统变量)
  • 双击Path,选择编辑;但不建议动下面的系统变量。
    在这里插入图片描述

1.3 测试安装

win+r–>cmd命令 : gcc --version
在这里插入图片描述

测试成功如上图所示;

2 安装Visual Studio code文本编辑器

VS code是跨平台对应的的系统:可以在windows,Linux和Mac系统上进行开发
文本编辑器是用来写代码的,是不为特定语言服务。只要是能够编写纯文本的软件,如Windows记事本,都可以编写任何语言的代码。但考虑到实际的变成体验,众多专用的编辑器被开发出来,以提供代码高亮(根据特定的与研发给代码染色,便于阅读),语言检查错误,代码补全,断点调试,多文件多项目的管理等。

2.1 安装插件–Extensions

  • 汉化插件-Chinese(Simplifyed Lanuage)
  • C/C++环境:C/C++
    修改完环境变量,安装或更新完插件后,重启VS code,以便使得各种修改生效

2.2 配置C/C++简单环境(完成上面所有步骤,重启之后)

这部分对应VS code的具体使用;

2.2.1 基本要点

  • 脑子里时刻要有源代码文件概念。代码要写成文件保存到硬盘起来,然后才有后续的工作。
  • VS code是支持众多语言的编辑器,绝不仅仅只是为C/C++服务,所以要确保代码源文件的后缀名写对。
    C语言后缀名.c ;C++后缀名是.cpp。这是VS Code区分代码类型的标志。
  • 编写C/C++这类程序有两个基本步骤:一是根据代码文件或文件包生成程序文件–编译、生成,需要调用MinGW-64编译器来完成这件事。二是吧刚刚生成的程序跑起来,这叫做执行,需要你向系统发出执行这个程序的指示。
  • 这两个基本步骤:一般都是在命令行的环境下进行,输入输出也是在这里面。VS code的优势之一,把系统的命令行都集成软件内部,名唤“终端”。
  • 【工作区和文件夹的用法:】

2.3 修改VS Code条似乎配置文件

2.3.1 打开文件夹

file–>打开文件夹–>右键–>新建文件夹–>VS-CODE-C

在这里插入图片描述

资源管理器:侧边栏由上至下分别是“打开的编辑器” “工作的文件夹名”,“大纲”,通过左侧的小三角>都可以展开或这折叠—>在这里能方便地进行新建,移动,复制,删除文件或文件夹等基本操作
【好处】

  • VS Code中打开的一个文件夹下可以包含你一个项目或一段时期的各种文件,便于我们分门别类,有序的组织代码。
  • 这个文件夹内可以保存独立的配置(位于自动创建的子目录.VSCode下,能随工作文件夹一起移动),仅在这个文件夹内生效而不修改用户个人的全局配置,也不会与其他文件的配置相冲突。对于C/C++插件是必须的。
  • VS Code的集成终端在打开的文件夹内自动以该文件夹为启动目录,这样在里面编译和执行程序时可以方便地使用相对路径。

2.3.2 配置

**所谓配置:就是放在.vscode文件夹里面的一堆.json文件,通常会被自动创建,保存了仅用于这个打开的文件夹的诸多配置。
方法一:新建三个配置文件 .json文件

方法二:图形话界面配置

  1. Ctrl+Shift+P–>唤出命令面板–>C/C++编辑配置(UI)
    (也可以使用配置.json文件)
    在这里插入图片描述
  • 诸配置中最重要的就是编译器路径和IntelliSence模式这两项,若是前面正确配置了环境变量,这此时都会自动出现正确的编译器路径。

  • 编译C程序选择gcc.exe,编译C++则选择g++.exe;模式选择gcc-x64.
    在这里插入图片描述

  • 配置完成之后,可以看到一个c_cpp_propertities文件被自动保存在了.vscode子目录中,它只在这个文件夹中生效。如果使用一个新的工作文件夹,就重新配置一下或者把原来的.vscode文件夹复制过来。
    Note:。vscode是工作文件夹的子目录,下次打开项目时注意到只开到上一级工作文件夹(例如:我上面就是VS-CODE-C).
    至此配置工作完成,具体用法如下所示。

3 测试Demo

编写"Hello world"程序

  1. 到工作文件夹中添加一个源代码文件–hello.c
    在这里插入图片描述

编写完成要保存,提醒未保存文件的标记:大点号,多两眼。
Note:注意新建文件摆放的位置,应该是直接摆放在工作文件夹下,视觉上跟最左侧平齐,别放在了某个子文件夹下面
2. 配置任务
第一次执行编译任务前,需要配置任务。选择菜单栏【终端】–>【配置任务…】–>选择“C/C++:gcc.exe build active file”(若是C++则应是"g++.exe build active file")

在这里插入图片描述

  1. 选中点击之后,一个tasks.json文件将被自动创建并保存在.vscode中,并自动打开,其内容如下:
    在这里插入图片描述

在VS Code和"C/C++"插件都升级到最新版本后,这个默认配置就已经相当完善,无需修改关闭即可
4. 为了执行这个编译任务,先打开要编译的代码文件,然后选择菜单栏【终端】–>【运行生成任务】(快捷键Ctrl+Shift+B).
在这里插入图片描述

  1. 编译任务生成文件.exe
    在这里插入图片描述

出现上图情景即代表编译成功!注意这个步骤仅仅是生成了目标程序,但还没有执行它。
6. 执行程序
终端–>新终端

  • 对于这种放在最外面的程序,输入.\程序名.exe即可执行.
  • 小技巧:输入部分文件名后按Tab键即可自动补全.
    在这里插入图片描述

=分割线============================

4 命令行编译代码

命令行编译代码:这种方式是全自由的,跟是否配置了生成任务没有关系
保存代码后按快捷键 Ctrl+[`]打开嵌入式终端(命令行环境)

4.1 编译代码命令

gcc -o 目标程序路径和文件名 源代码文件路径
执行程序:.\目标程序

在这里插入图片描述

路径可以是绝对的或相对的,当然相对路径一般更方便

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值