VS Code配置C/C++环境 X64

1.安装 Visual Studio Code

2.安装 MinGW-W64

3.配置GCC环境

1.VSCode安装

VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和Mac OS。所以就选择它作为自己的一款主要的编辑器来使用。

 

2.MingGW64安装(版本区别于各版本说明)

MinGW: 编译目标仅兼容 32 位应用程序,最新的官方二进制版本为 GCC 9.2.0。

MinGW-w64: 衍生自 MinGW 的项目,编译目标兼容 32 位应用程序与和64 位应用程序,最新的官方二进制版本为 GCC 8.1.0。(MingW-W64-builds)

TDM-GCC: 衍生自 MinGW 和 MinGW-w64 的项目,分为 32 位与 64 位两个版本,32 位版本的编译目标仅兼容 32 位应用程序,64位版本的编译目标兼容 32 位应用程序和 64 位应用程序,最新的官方二进制版本为 GCC 9.2.0。

以上三个 GCC 编译器的 Windows 发行版均兼容 POSIX 线程标准 。("pthread.h")

 

版本区别

  • DWARF:一种带调试信息 (DWARF- 2(DW2)EH) 的包,所以比一般的包尺寸大,仅支持 32 位系统
  • SJLJ:跨平台,支持 32,64 位系统,缺点是:运行速度稍慢,GCC 不支持
  • SEH: 调用系统机制处理异常,支持 32,64 位系统,缺点是:Gcc 不支持(即将支持)
  • x86_64: 简称 X64,64 位操作系统
  • i686: 32 位操作系统 (i386 的子集),差不多奔腾 2 (1997 年 5 月) 之后的 CPU 都是可以用的;
  • posix: 启用了 C++ 11 多线程特性
  • win32: 未启用 (从时间线上正在尝试也启用部分 Treading)
  • DWARF DWARF- 2(DW2)EH ,这需要使用 DWARF-2(或 DWARF-3)调试信息。 DW-2 EH 可以导致可执行文件略显膨胀,因为大的调用堆栈解开表必须包含在可执行文件中。
  • setjmp /longjmp(SJLJ)。基于 SJLJ 的 EH 比 DW2 EH 慢得多(在没有异常时会惩罚甚至正常执行),但是可以在没有使用 GCC 编译的代码或没有调用堆栈的代码上工作。
  • 结构化异常处理(SEH) (Structured Exception Handling)Windows 使用自己的异常处理机制。

下载解压

目录复制到

设置变量环境

 检查是否生效

3.配置GCC环境

安装VS Code插件  C/C++

 

默认生成不用修改

继续调试,选择配置任务

按快捷键Ctrl+Shift+P调出命令面板

修改路径设置

设置完成后,无报错信息

解决“检测到 #include 错误。请更新 includePath”问题和“无法打开源文件“

这个问题是由于VSCode找不到对应的文件导致的,解决方法是,进入项目文件夹中的.vscode文件夹(用VSCode打开项目文件夹会自动新建),将c_cpp_properties.json当中的

这个目录下寻找对应文件,将该目录添加至includePath当中即可
(目录与目录之间需要用英文逗号分隔,添加目录时注意Windows的路径分割符为反斜杠,而在配置文件中单个反斜杠是转义字符,因此用双反斜杠\来分割路径)

其中\**表示在该路径及其所有子目录下寻找

原文地址:https://www.cnblogs.com/im17me/p/13684087.html