1、vscode搭建C++开发环境及一些配置文件的含义

这篇具有很好参考价值的文章主要介绍了1、vscode搭建C++开发环境及一些配置文件的含义。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、vscode搭建开发环境

1、下载和配置MinGW-w64 编译器套件

下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
点击进去后然后下拉差不多到底
1、vscode搭建C++开发环境及一些配置文件的含义
根据自身需求选择上图其中的一个下载

2、安装到电脑中

解压刚下载的压缩包,然后打开把mingw64这个文件夹复制到你想要放到的位置,类似如下(这就是你这个编译套件的地址)1、vscode搭建C++开发环境及一些配置文件的含义

3、配置环境变量

在电脑上找到变量,然后在系统变量中找到Path,,将第二步中mingw64中的bin文件的路径拷贝进去
1、vscode搭建C++开发环境及一些配置文件的含义

4、测试是否安装成功

window+r打开CMD命令 输入gcc --version 查看是否安装成功
输入where gcc可以查看安装的位置

5、vscode上安装C/C++插件

打开vscode的扩展,搜索这个插件并安装成功后重启vscode即可

二 、配置编译环境时各个文件的含义

1、vscode搭建C++开发环境及一些配置文件的含义

1、task.json:此文件告诉VS代码如何构建(编译)程序,即成功运行后会生成对应的可执行文件(名字有task.json里面的参数决定)

(1)tasks.json的主要作用就是执行类似 gcc -g main.c -o main 的命令,需要注意的一点是,tasks.json的"label"参数值和launch.json的"preLaunchTask"参数值需要保持一致
1)在launch.json中里面参数——“preLaunchTask”:表示在执行launch.json之前需要先哪个执行( task.json(与哪个tasks.json的"label"匹配,就执行哪个task)

(2)tasks.json这个文件是定义调试开始前要执行的任务, 定义了用于编译程序的编译器,所输出的文件格式,使用的语言标准等1、vscode搭建C++开发环境及一些配置文件的含义

2、launch.json(里面主要是编译器参数):用于执行编译好的文件(看program的指向),也可以进行dubug(GDB)

(1)添加配置时选择 gdb 与 launch 参数原因
1)为什么选gdb不选 windows:因为这个不会执行预任务,也就没法编译文件了
2)为什么选 launch不选attach:因为attach用来给正在执行的文件用的,比如网页中的组件,而launch是执行新文件

1、vscode搭建C++开发环境及一些配置文件的含义
(2)launch.json各参数含义
1)program选项为要调试程序的路径
2)args为运行时添加的参数
3)stopAtEntry选项默认为false,若设置为true,则会在函数入口中暂停
4)externalConsole为是否在外部控制外运行,设置为true会弹出windows的运行窗口
5)miDebuggerPath为gbd调试器的路径
6)setupCommands为启动调试前为GDB调试器设置相应的命令
7)preLaunchTask选项为运行调试前执行的任务文章来源地址https://www.toymoban.com/news/detail-412504.html

三、配置文件中变量索引的含义

1)${workspaceFolder} :VS Code 中打开的文件夹目录 (通常是项目的位置
2)${workspaceFolderBasename} :没有任何斜杠 (/)的 VS Code 中打开的文件夹目录
3)${file} :当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名
4)${relativeFile} :从当前打开的文件夹到当前打开的文件的路径 ,如当前打开的是test文件夹,当前的打开的是main.c,并有test / first / second / main.c,那么此变量代表的是  first / second / main.c
5)${fileBasename} :  当前打开的文件名+后缀名,不包括路径(有拓展名,如: main.cpp)
6)${fileBasenameNoExtension} : 当前打开的文件的文件名,不包括路径和后缀名
7)${cwd}: task runner的工作目录
8)${fileDirname} :当前打开的文件所在的绝对路径,不包括文件名
9)${fileExtname} : 当前打开的文件的后缀名
10)${lineNumber} :文件中目前被选择的行数
11)${selectedText}: 文件中目前被选择的内容
12)${workspaceRootFolderName}  : 当前打开的文件夹的名字

到了这里,关于1、vscode搭建C++开发环境及一些配置文件的含义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)

    最近想写写C++,装了VisualStudio 2022,折腾半天。对于一个用惯VSCode的人来说,总感觉IDE太笨重。于是自己网上各种查资料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C++轻量级开发环境。 1. 下载并安装VSCode VSCode下载地址(AzureCDN加速地址) 首先同意安装协议: 下一步,

    2024年02月15日
    浏览(68)
  • Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

    最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。

    2024年04月26日
    浏览(80)
  • 【opencv C++版本】安装和学习 ==Windows下使用VSCode配置OpenCV开发环境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照着ref 没安装成功,先写个二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用这个ref在ubuntu20.04 上安装成功了!!!咳咳咳 ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    浏览(54)
  • C++项目——集群聊天服务器项目(一)项目介绍、环境搭建、Boost库安装、Muduo库安装、Linux与vscode配置

    今天开始想更新一个C++项目,实现一个 支持跨服务器通信、支持负载均衡的集群聊天服务器项目 。项目会应用muduo网络库、CMake编译、MySQL数据库、JSon序列化与反序列化、Redis消息订阅模式以及Nginx负载均衡功能。 有兴趣的宝可以跟我一起实操起来,巩固自己的C++学习吧~ 本项

    2024年04月14日
    浏览(62)
  • 完全离线环境下安装配置Vscode Python开发环境及离线包文件的下载与安装实战

    一般在进行项目开发时,都是在有网络的环境下进行的,此时的开发工作,由于有网络的支持,我们需要什么安装包、模块、或者工具,下载安装比较方便,缺少依赖环境时,有些系统和安装包会自动下载补齐。但在一些特情况境下,需要配置完全独立于网络的开发环境,这

    2024年02月04日
    浏览(71)
  • 使用VSCode开发Unity中排除(隐藏)一些文件

    再使用VDCode开发的时候会将项目中的全部文件都显示出来,不像VS一样只显示一些可能用的到的文件。再VSCode中需要设置一些文件的过滤来只显示想要显示的文件。 打开VScode,打开设置搜索:“Files:Exclude” 然后添加一些排除的项目。 排除文件 排除文件夹

    2024年02月14日
    浏览(37)
  • VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot

    插件市场 搜索 java , 将下面 6个插件全部安装 Java插件自带了 Lombok 不需要额外配置 插件市场 搜索 spring , 将下面 4个插件全部安装 Vscode也是有 和Idea一样 对应的 MyBatis插件 和 idea 同款 VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量 下载Maven的

    2024年02月03日
    浏览(75)
  • Rust环境搭建以及vscode调试环境配置

    Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com/Download Rust的编译工具依赖C语言的编译工具。如果使用Linux系统,需要安装GCC或clang。如果使用macOS,需要安装Xcode。如果使用Windows系统,需要安装Visual Studio 2013以上的环境以使用MSVC或安装

    2024年02月12日
    浏览(82)
  • vscode+ros开发环境搭建

    目录 介绍   前提 vscode安装  vscode插件安装   工作空间准备    打开vscode    创建catkin包  编写cpp代码 编译 运行     启动ros服务     监听话题     启动ros测试   ros开发是机器人开发中必不可少的工作,语言选择可以是c++,也可以是python。工具的话,不能像windows系统那样丰

    2024年02月11日
    浏览(42)
  • MicroPython VSCode开发环境搭建

    本文中,使用的是 ESP32模块的开发板,下面的例子都是以ESP32开发板作为例子进行说明,如果你用的是其它的MicroPython开发板,只需要下载相应的固件和工具进行操作,大同小异。 操作系统使用的Windwos,如果你使用的Mac或者Linux,可能在下载或安装一些工具的时候会有差别,

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包