• 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的路径分割符为反斜杠,而在配置文件中单个反斜杠是转义字符,因此用双反斜杠\来分割路径)

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

  • 相关阅读:
    un-MIS:百科
    CSS:CSS 颜色十六进制值
    CSS:CSS 颜色名
    CSS:CSS 合法颜色值
    大端法、小端法、网络字节序
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
  • 原文地址:https://www.cnblogs.com/im17me/p/13684087.html
Copyright © 2020-2023  润新知