vscode环境配置文件生成

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: vscode环境配置文件生成

使用vscode进行C++开发时,除了需要安装相应的插件(例如:C/C++、CMake、MySql等)外,还需要对相应的开发环境进行配置,和vs中的环境配置道理相通。


一、编译文件介绍


配置 C++ 环境时,会生成.vscode 文件夹,该文件夹下通常包含三个配置文件:tasks.json、launch.json、c_cpp_properties.json;

1、tasks.json

tasks.json为编译器相关的配置文件,用于生成可执行文件。当工程涉及到多个源文件时,使用Makefile文件更加方便,其使用教程见:https://blog.csdn.net/weixin_47156401/article/details/121698316


2、c_cpp_properties.json


c_cpp_properties.json为编译器路径(包含目录、库目录)和智能代码提示相关的配置文件。


3、launch.json


launch.json为调试器相关的配置文件。比如,调试器的路径、编译生成的可执行文件路径。


二、配置文件的生成


1、tasks.json文件的生成


点击菜单栏中的“终端”—>“配置默认生成任务”—>"C/C++:g++生成活动文件",如下图所示:

d08b8c9a7d8a41869939dd568a5998c0.png

d8f95c75de2b4da1ac148b3a74c20d53.png

tasks.json生成结果如下图所示:

65b1ebf61d1e434a8b97e6a624a0ac4f.png


2、c_cpp_properties.json文件的生成


依次点击“Ctrl+Shift+R”(注意:是Enter下面的Shift键)—>"C/C++:编辑配置(JSON)",如下图所示:

86aef06cfcd04bfbac01292c3f2758ac.png

c_cpp_properties.json生成结果如下图所示:

88d3ad0055bc492b81f92f457286c78b.png


3、launch.json文件的生成


依次点击“运行”—>“添加配置”,如下图所示:

f6c40b16e57f437298c41858a51ee423.png

237313af2d824b2f86fc0f126dd7acc4.png

然后在“configurations”中输入“gdb”,并点击“C/C++:(gdb)启动”,可以自动生成默认配置。一般,修改默认配置中的"program"和"miDebuggerPath"即可完成绝大部分的设置,其说明如下:


(1)“program”:可执行文件的路径;


(2)“miDebuggerPath”:调试器的路径;

684a381d203144349cc3a911337c4c1f.png

launch.json生成结果如下所示:

d7b9bcde3f8d45babc9d88eaf45e41e9.png


三、环境配置示例


以使用vscode(windows)在Linux下进行MySql内核开发为例,对其进行环境配置,要想在vscode中使用Linux下的MySql,除了需要在Linux中安装MySql外,还需要在vscode的工程文件中包含Linux下MySql的相关路径(和vs中配置opencv流程类似),否则会提示找不到相关头文件,如下图所示;

789835ce346d4f6ea135f5c0f4b8a14e.png

即只需要在tasks.jsonc_cpp_properties.json中包含相关路径,如下所示。

说明:“-I”是指Include文件路径,“-L”是指Lib文件路径;

1460cf9d57c64813a1706c2738aea5ee.png

d04e74c967484977b72a0e9034c34baa.png

环境配置完成后,即可在vscode中正常使用Linux下的MySql,如下所示:

936b4e5a8adb494fb588fbefdf2ce7cb.png

windows下vscode连接Linux中的MySQL教程见连接:https://blog.csdn.net/weixin_47156401/article/details/129469835?spm=1001.2014.3001.5502

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
Python
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
198 1
|
2月前
|
JavaScript 前端开发 编译器
TypeScript教程(一)在vscode中的配置TypeScript环境
本文是一篇TypeScript入门教程,介绍了在VS Code中配置TypeScript环境的步骤,包括安装Node.js、使用npm安装TypeScript、配置npm镜像源、安装VS Code的TypeScript扩展,以及创建和运行一个简单的TypeScript "Hello World"程序。
TypeScript教程(一)在vscode中的配置TypeScript环境
|
2月前
|
C++ Python
VS Code 搭建 Python 环境 Conda管理
VS Code 搭建 Python 环境 Conda管理
38 2
|
2月前
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
|
2月前
|
C++
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
【Azure 环境】连接到微软云Azure中国区 By VS 2019, VS Code, Powershell
|
2月前
|
开发工具
如何修改Vscode查看源代码管理版本变动文件的查看方式
这篇文章介绍了如何在VSCode中通过源代码管理插件修改查看源代码版本变动文件的方式,提供了树形视图和列表视图两种查看方法,并说明了如何通过设置选项来切换查看方式,帮助用户根据自己的喜好更高效地查看和管理代码变动。
如何修改Vscode查看源代码管理版本变动文件的查看方式
|
2月前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
60 1
|
2月前
|
Windows
Windows——如何在文件资源管理器地址栏快速打开Vscode
Windows——如何在文件资源管理器地址栏快速打开Vscode
61 4
|
2月前
|
Linux 开发工具 Python
【Deepin 20系统】Linux系统从零打造完美VScode for Python环境
如何在Deepin 20系统中从零开始配置一个完美的VScode for Python开发环境,包括安装Anaconda、VScode、必要的插件、汉化、主题和字体设置,以及如何运行和调试Python程序。
57 5
|
2月前
|
存储 Java 开发工具
【Azure Developer】VS Code运行Java 版Azure Storage SDK操作Blob (新建Container, 上传Blob文件,下载及清理)
【Azure Developer】VS Code运行Java 版Azure Storage SDK操作Blob (新建Container, 上传Blob文件,下载及清理)
下一篇
无影云桌面