VSCode中一键创建C++/C项目

CPP project on VSCode

abstract:
为什么要在CSDN分享一个VSCode上的CPP 工程项目 创建方法?

  • 目前的教程混乱且繁杂
  • VScode上进行C++开发,目前的前景比刚出VScode时的预期要好很多,实际上VS上对C++开发的许多功能在实际商用开发的过程中都属于过度开发的功能,并且在linux上VSCode有大量不可替代的优势。

问题1 如何一键生成可运行的CPP项目


由于目前大多数教程都是使用三个文件:c_cpp_properties.json、tasks.json、launch.json来管理CPP以及mingw-GCC,实际上缺乏效率,因此本文档旨在通过CMAKE实现一键创建项目
在这篇文档中,并没有涉及源文件头文件分离事项,之后补充

  • 下载mingw-GCC 并完成安装

    • 注意此处有坑
      大部分教程未能够指出,mingw-Gcc只需要在sourceforge上下载编译版本即可,不需要源代码。
      在这里插入图片描述

    • 下载后发现是一个zip(绿色软件),直接解压即可

    • 别忘了将bin路径添加至系统变量

    • 通过cmdgcc -v检查是否成功

  • vscode下载安装略过

  • 使用到的扩展:

    • C/C++
    • CMake 以及 CMake Tools
    • Code Runner
  • 试用并完成一个helloword项目

    • Ctrl+Shift+P 打开命令控制,输入cmake,即可得到quickStart提示。

    • 选择 GCC
      在这里插入图片描述

    • 输入项目名称

    • 选择Executable
      在这里插入图片描述

    • 在main.cpp中执行 Run code
      在这里插入图片描述


至此完成了一个一键生成C++项目的利用Cmake的Vscode方法。