代码编织梦想

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方法。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_51972119/article/details/127155287

Ubuntu18.04 搭建C/C++编译环境 安装 VScode、opencv(c++接口)、vscode 编译环境、 opencv编译环境配置-爱代码爱编程

ubuntu18.04 简单搭建C/C++ 编程环境 一.首先需要安装gcc和g++环境 安装之前查看是否有安装,使用命令: gcc --version g++ --version Ubuntu 18.04中gcc与g++默认安装的是7.4.0版本。 如果没有或需要其他版本可以使用以下命令安装其他版本的gcc与g++: sudo apt ins

C 语言与 C++ 面试知识总结-爱代码爱编程

点击上方“五分钟学算法”,选择“星标”公众号 重磅干货,第一时间送达 这是一篇 C 语言与 C++面试知识点总结的文章,如果你觉得文章对你有帮助,文末右下角点个再看转发给更多的人。 const 作用 修饰变量,说明该变量不可以被改变;修饰指针,分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,cons

谷粒商城笔记-新手级教程(1/4)-爱代码爱编程

笔记-基础篇-1(P1-P28):https://blog.csdn.net/hancoder/article/details/106922139 笔记-基础篇-2(P28-P100):https://blog.csdn.net/hancoder/article/details/107612619 笔记-高级篇(P340):https://blog.

c++intellisense信息可能过时_VS Code之C/C++程序的调试(Debug)功能简介-爱代码爱编程

作者最初撰写的这篇面向小白的C/C++环境搭建步骤的文章, 追远·J:基于 VS Code + MinGW-w64 的C语言/C++简单环境配置,专致小白​zhuanlan.zhihu.com 几乎以笔力所能及的最详细程度介绍了基于VS Code的C/C++环境配置。出于简明考虑,上文在最后只介绍了一个直接执行C/C++

妈妈再也不用担心我的工程构建问题啦(VSCode+CMake开发Qt)-爱代码爱编程

本文介绍了在Win10下如何利用CMake+VSCode来进行Qt开发 文章目录 预备条件第一部分:用QtCreator搭建CMake工程第二部分:用VSCode开发Qt第三部分:VSCode下实现Qt代码补全QA 预备条件 安装Qt将Qt的工具链路径添加到环境变量安装CMake安装VSCode安装VSCode插件:C/C++(C

第一讲:ESP32-IDF+VSCode开发环境配置-爱代码爱编程

第一讲:ESP32-IDF+VSCode开发环境配置 文章目录 第一讲:ESP32-IDF+VSCode开发环境配置1.1写进ESP32芯片的二进制程序的生成方式1.2ESP32-IDF+VSCode开发环境搭建流程介绍1.2.1安装前的准备1.2.2开始安装esp-idf-tools-setup-offline-2.10.exe1.2.3配置E

如何在VSCode上写Mark Down-爱代码爱编程

如何在VSCode上写Mark Down   近几年Markdown这种轻量级的文本编辑非常火,虽然不能代替我们现在依旧在使用的word,但是许多创作平台已经把Markdown的文件格式纳入平台,这意味着以后写博客写公众号什么的就可以直接在Markdown上完成写作,然后再在第三方平台转到创作平台上,比如简书,CSDN,公众号、知乎,这些都可以使用Mar

ROS服务通信(七)C++、Python实现-爱代码爱编程

目录 简介 理论模型  服务通信自定srv 创建srv  编辑配置文件  C++实现   vscode配置  服务端实现 客户端实现  优化 Python实现 服务端实现   客户端实现 简介 服务通信也是ROS中一种极其常用的通信模式,服务通信是基于请求响应模式的,是一种应答机制。也即: 一个节点A向另一个节点B发送

googletest进阶——参数测试、mock测试、耗时测试、类型测试_我才是鳴海步的博客-爱代码爱编程

1. 前情提要 GoogleTest是一个为 C++ 开发的单元测试框架,为书写单元测试提供了很多有利的轮子,可以较大程度上的避免为了书写 单元测试 而需要重复搭建轮子的困扰。 本系列文章之前有一篇入门的基础文档。主要偏重于GoogleTest模块的环境搭建和简单的知识讲解,包括但不限于: 1. GoogleTest与GoogleMock环境搭建 2

ubuntu 上vscode gdb可视化源码调试live555_王二の黄金时代的博客-爱代码爱编程

目录 1. ubuntu 下载安装vscode 2. vscode 添加插件  3. 下载live555源码 4. live555 生成makefile  5. vscode 打开目录, 开始编译  6.0 添加修改调试配置 7.0 打断点,愉快地debug   要捋清楚源码,不得不说这个live555的风格还是很奇怪的,一段时间

c语言:static,volatile,const,extern,register,auto, 栈stack结构_菜鸟看点的博客-爱代码爱编程

C语言关键字 1. static1. 在函数体(`静态局部变量`),`只会被初始化一次`,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。(`限定生命周期`)2. 在模块内(但在函数体外)(`静态全局变量`

vscode运行配置【c++/java/python运行环境,确定不来看一下吗?】_vscode运行c需要jdk环境吗?-爱代码爱编程

文章目录   👉引言 💥安装vscode💥  👉 下载汉化插件  🌟 开始配置本地编译环境🌟  💗 配置C++    👉下载MinGW(一个可自由使用和自由发布的Windows特定头文件和使用