• Visual Studio Code开发环境配置


    Visual Studio Code(VsCode)集成开发环境大叶子比较喜欢,

    • 有类似vim命令行插件,可以命令行操作,扩充快捷键使用
    • 有Markdown插件,可以编辑md文档。
    • Markdown可以编辑和展示双窗口,和Typora比虽然不能所见即所得,但是相对有道笔记的md比较友好。
    • 可以编辑C++了,平时要看代码。
    • 编辑,编译,运行,调试集成,当然还有其他集成插件了。

    环境:

    • Windows10 64Bit
    • VsCode 1.44.2 64Bit
    • MinGW

    环境VsCode GNU C编译环境配置

        参考VsCode C环境配置手册

    1.  下载VsCode IDE,安装VsCode IDE
    2. C/C++插件:C/C++ extension for VS Code 安装
    3. 下载MinGW,安装MinGW
    4. MinGW环境配置与验证
    5. VsCode+MinGW C/C++开发环境验证

    1.安装VsCode及插件

      下载VsCode后傻瓜式安装就好了。下面记录下相应插件安装

      ctrl+shift+x打卡扩展搜索,输入:C/C++,找到下面这个插件进行安装:

     2.MinGW安装配置

     step1.  mingw-w64-install.exe双击安装

      大叶子安装的位置:D:Program Files (x86)mingw-w64 

     step2.对应的bin文件路径添加到系统环境变量

      将:D:Program Files (x86)mingw-w64i686-8.1.0-posix-dwarf-rt_v6-rev0mingw32in添加到系统环境变量path。

     step3.验证

      cmd打开一个命令行窗口,输入:g++ --version、gdb --version,会显示系统g++编译版本,如:

      MinGW安装后的工具又如下:

     3.VsCode+MinGW C/C++环境验证 

      环境基本完成配置,接下来开始HelloWorld。

    step1.打开VsCode,创建一个空文件夹作为HelloWorld的工程文件夹

    step2.创建helloworld.cpp

    include<iostream>
    using namespace std;
    
    int main()
    {
        cout<< "hello world!"<< endl;
    
        return 0;
    }
    

     step3.为Helloworld添加配置文件

    • tasks.json     构建指令
    • launch.json   调试设置
    • c_cpp_properties.json  编译器路径和智能语法

    参考官方使用:https://code.visualstudio.com/docs/cpp/config-mingw

      ctrl+ shift + p打开搜索,输入:C/C++ Edit Configurations,选择JSON格式,打开c_cpp_properties.json。根据模板添加如下:

       将MinGW中对应的路径添加到设置参数。

       ctrl + shift + p,打开搜索,输入:“Tasks:  Configure Task”,打开tasks.json。为项目添加构建设置,如下:

       添加两个任务:build,构建release版本;build-debug,构建debug版本。

    step4.编译

     helloworld.cpp窗口,按ctrl + shift + p,输入:Tasks: Run Build Task,选择上边添加的两个任务中的一个,例如:build。构建成功后会生成helloworld.exe

    step5.运行

     VsCode Terminal窗口中通过命令行运行上步生成的helloworld.exe可执行文件。如下:

     注:环境配置可能不完善存在问题,后边使用中遇到在更新,如果大家有遇到欢迎分享,交流。

  • 相关阅读:
    关于C的一些理解
    Linux下/proc目录简介
    python学习链接
    “段寄存器”的故事[转](彻底搞清内存段/elf段/实模式保护模式以及段寄存器)
    内核态与用户态
    bzoj1087: [SCOI2005]互不侵犯King 状压dp
    bzoj1007: [HNOI2008]水平可见直线 单调栈维护凸壳
    bzoj1015: [JSOI2008]星球大战starwar
    bzoj1002: [FJOI2007]轮状病毒 生成树计数
    bzoj1013: [JSOI2008]球形空间产生器sphere
  • 原文地址:https://www.cnblogs.com/yemaomao/p/12929694.html
Copyright © 2020-2023  润新知