当前位置: 首页 > news >正文

vscode配置c/c++环境,VScode编译环境

vscode配置c/c++环境,VScode配置C/C++编译环境

本文主要介绍vscode上使用cmake作为编译配置工具的C/C++开发环境配置。
包括提高效率的插件、代码风格规范化的相关设置。

一 vscode配置c/c++环境必备插件

1 C/C++

微软官方插件,提供对C/C++语言的支持,比如代码提示、调试。

该插件有自己的配置界面,通过CMD/Ctrl+Shift+P输入C/C++: Edit Configurations(UI)进行配置。如下图:

常规设置包括(一般无需改动):

  1. 编译器路径设置
  2. 编译器参数(这个一般通过CMakeLists.txt或者编译脚本进行配置)
  3. 头文件路径(系统头文件路径是默认包含的,可以在这里添加其他库的路径)
  4. C/C++标准(笔者目前用的最多的还是c99,c++11)
针对不同平台可以有不同设置,如果使用多个平台的电脑将会是很有用的。

2 CMake Tools

微软官方插件,提供对

相关文章:

  • 【Wordpress】docker环境下wordpress网站安装ssl/tls证书
  • 图像处理-高斯滤波器与图像的关系
  • Java实现银行卡号校验
  • 15张超详细的Python学习路线图,纯良心分享,零基础学习宝典
  • 虚拟机安装Arch Linux
  • 云计算推动重塑与转型,游戏行业进入以技术驱动“新纪元”
  • 22年8月工作笔记整理(前端)
  • 11---OpenCV:图像进阶操作之①轮廓②凸包操作
  • C语言运算符与表达式
  • Python从入门到实践:字节串与字符串
  • k8s教程:使用cert-manager证书管理工具在集群中提供https证书并自动续期
  • MIKE水动力笔记13_数字化海图2之克里金插值
  • QuantLib 金融计算库
  • OpenSergo CloudWeGo 共同保障微服务运行时流量稳定性
  • 全网最牛自动化测试框架系列之pytest(8)-参数化
  • 【Leetcode】101. 对称二叉树
  • 10个确保微服务与容器安全的最佳实践
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • cookie和session
  • create-react-app项目添加less配置
  • emacs初体验
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Java基本数据类型之Number
  • laravel5.5 视图共享数据
  • Next.js之基础概念(二)
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redis 中的布隆过滤器
  • Ruby 2.x 源代码分析:扩展 概述
  • spark本地环境的搭建到运行第一个spark程序
  • v-if和v-for连用出现的问题
  • 包装类对象
  • 使用docker-compose进行多节点部署
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (2)nginx 安装、启停
  • (Oracle)SQL优化技巧(一):分页查询
  • (笔试题)合法字符串
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)Google Chrome调试JS
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .Net Web项目创建比较不错的参考文章
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET企业级应用架构设计系列之开场白
  • ::before和::after 常见的用法
  • :“Failed to access IIS metabase”解决方法