VScode中配置 C/C++ 环境

VScode中配置 C/C++ 环境

一、基础配置

  1. 下载编译器

    1)官网:Visual Studio Code - Code Editing. Redefined

    2)安装VScode不懂的话全点 

2. 下载编译器MinGW并解压

 

官网页面:MinGW-w64

下载页面:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

 

如果你因为网络环境限制无法下载
https://wwn.lanzouh.com/iLOip031ku6b 密码:1234

 

理论上你可以在任何地方解压,但注意路径不能包含中文,至于特殊字符请自行测试

原理的话跟计算机编码有关,想了解的话可以去听听计算机组成原理,了解计算机发展历史也行

3.配置环境变量

在系统变量Path中建

 

成功标准:

控制台输入   gcc -v

输出成功案例

 

4.安装插件

        习惯英文或者说想方便看错误信息不建议安装Chinese

        打开VScode安装插件 Chinese C/C++ CodeRunner,切换C/C++插件至 1.8.4 版本

等待安装完毕后重启VScode

        Code Runner相当于你直接点就能运行,不然还得配置工程环境

        重启后工程如下:

 

        想要调试,需要插件(extension,叫plugin也行)帮忙配置

 

   5.插件的设置

        点击设置

      分为用户和工作区设置

     用户:相当于你只要用VS Code 写C语言就是这个设置

     工作区就是当前工程、项目用这个设置

  1. 建立工程

一般来讲,我们在一个英文路径下建立新文件夹,然后用VS Code打开

文件-新建文件demotest.c

 

然后出现了文件,写个代码

#include <stdio.h>

int main()

{

  printf("hello world");

  return 0;

}

运行-非调试模式运行输出hello world

        如果code=0,输出了hello world就完成了,如果code=1表示环境有误或者语法不通过(一般是忘了英文分号)。

        最最基本的代码环境就按照完成了。

二、调试C语言代码

        稍微改进了一下代码

#include <stdio.h>

int main()

{

  int a = 1, b = 2;

  printf("hello world\n");

  if (a + b == 3)

    printf("good");



  return 0;

}

1.添加配置文件

        一般来讲,配置调试前需要添加

                        编译器配置文件launch.json

                        执行文件配置文件task.json

 

运行-启动 调试,但是我们的扩展帮我们配置好了

调试前需要加断点以确定在你需要确定哪个地方前后的问题

断点断在这里,if语句暂时不执行(但是准备下一步执行)

点击单步跳出得到结果,分析出if是执行的

 

得出a+b=3是true,结论是正确的。

三、问题汇总

        既然自己配置时没有问题,那我就自己制作配置环境的问题并给出解决方案。

        问题1:应输入声明

        点击快速修复即可,因为我们路径没有问题,应该没有太大的问题,最后发现在setting,json加了禁用波浪线就编译成功了。

问题2        collect2.exe: error: ld returned 1 exit status

掉了一个“,”

 

             总结:一般来讲所有json可以先run一下,如果没有错,就去看.c文件语法错误。

              如果json实在找不出来问题,直接用插件删除.vscode重新启动调试即可。

 

        

THE END
< <上一篇
下一篇>>