在vscode中配置C/C++环境GCC on Linux

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

https://code.visualstudio.com/docs/cpp/config-linux

官方文档

准备工作
为了能够在vs code中编译运行C/C++程序,需要下载:

Visual Studio Code

C++扩展插件,cuda,,,
对于该扩展插件,打开vs code,利用快捷键(Ctrl+Shift+X)打开插件搜索面板,输入C++,找到下面这个紫白色的,点击Install下载。
 

GCC(g++ 编译器和GDB调试器)
首先检查一下是否已经安装过GCC了,打开终端,输入以下命令查看GCC的版本:

gcc -v
如果提示找不到gcc这个命令没安装的话,就输入以下包更新命令,先更新下系统包列表,防止下载时出现接口方面,可能是版本兼容之类的错误。

sudo apt-get update
sudo apt-get install build-essential gdb
 

新建helloworld.cpp,然后任意写一些C++源代码

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

源文件生成可执行文件(Build)
接下来我们会需要一个叫tasks.json的文件,它是用来告诉VS Code如何使用g++来编译,或者说build出可执行文件。

这里有一个注意的点就是要保持源文件helloworld.cpp打开着,这叫active file。

通过选择“Terminal > Configure Default Build Task",然后会出现选项,这里需要选择“Choose C/C++: g++ build active file”。
找到command行对应

调试(Debug)
如果想要调试文件的话我们需要launch.json文件,它能在我们按F5时告诉VS Code利用GDB debugger去调试程序。

通过主菜单,选择“Run > Add Configuration…”,然后选择“C++ (GDB/LLDB)”

然后会出现下拉框我们需要选择“g++ build and debug active file”:

.vscode目录下生成launch.json文件并打开该文件,类似的各参数的意义和功能都可以自行了解。

生成完了之后回到helloworld.cpp,通过按F5或者从菜单选择“Run > Start Debugging”开始对程序进行调试了,顶部会出现调试按钮。文章来源地址https://www.toymoban.com/news/detail-638041.html

到了这里,关于在vscode中配置C/C++环境GCC on Linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux环境Arduino IDE中配置ATOM S3

    linux选择ubuntu发行版。 硬件设备有多小呢: 功能超级强大。 之前的ROS1和ROS2案例已经全部移植完成并测试结束(三轮纯人力校验😎)。  官网文档信息非常非常好: 下面开启,支持Linux+Windows+MacOS等。 1.打开 Arduino IDE,选择  文件 - 首选项 - 设置 2.复制下方的 M5Stack 板管理网

    2024年02月15日
    浏览(44)
  • [Linux][环境配置][yum][vim][gcc/g++][gdb][makefile][git]详细讲解

    本篇文章以Centos为例 通过 yum list 命令可以罗列出当前一共有哪些软件包,由于包的数目可能非常之多, 使用 grep 命令只筛选出我们关注的包 yum list | grep sl 注意事项: 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构 “x86_64” 后缀表示64位系统

    2024年04月13日
    浏览(39)
  • VSCode搭建GCC环境

    1. 下载 https://www.mingw-w64.org/downloads/ https://github.com/niXman/mingw-builds-binaries/releases 2.安装 x86_64-12.2.0-release-win32-seh-rt_v10-rev1.7z解压到D盘 我的电脑–属性–系统属性–环境变量–系统变量–path D:MinGW-w64x86_64-12.2.0-release-win32-seh-rt_v10-rev1mingw64bin 3.VSCode中配置gcc 4. 代码

    2024年02月14日
    浏览(71)
  • Linux系统vim,gcc,g++工具使用及环境配置,动静态库的概念及使用

    所属专栏:Linux学习❤️ 🚀 博主首页:初阳785❤️ 🚀 代码托管:chuyang785❤️ 🚀 感谢大家的支持,您的点赞和关注是对我最大的支持!!!❤️ 🚀 博主也会更加的努力,创作出更优质的博文!!❤️ 如果你的Linux下还没有安装vim,则执行下面指令: sudo yum install -y vim

    2024年02月04日
    浏览(24)
  • DL环境安装之GCC9,Python9与IDE连接远程环境:python notebook,解释器,C toolchain

    系统自带的cc可能比较低4.8.5?,yum直接安装的gcc也比较低,有些较新的c/c++项目无法编译 其他 各种OS yum源配置下载参考这里 yum直接安装前置依赖,yum/rpm离线安装下载参考这里 gcc源码包下载,解压后进入解压目录进行编译安装,4核并行编译用了2小时左右,嫌慢可参考后面的

    2024年02月12日
    浏览(53)
  • 【VSCode】VScode 配置 Linux 驱动环境(简单版)

    在开始编写驱动之前,我们需要保证良好的编码环境,这里编写代码所使用的编辑器是VScode,如果进行环境配置,可能会提示很多错误,比如头文件找不到、内核函数的定义无法跳转等等。 VScode 在这里只作为编辑器使用,配置的 是编辑环境 ,而 不是编译环境 。 目录 一、

    2024年02月08日
    浏览(49)
  • 【Linux驱动】VScode 环境简单配置

    在开始编写驱动之前,我们需要保证良好的编码环境,这里编写代码所使用的编辑器是VScode,如果进行环境配置,可能会提示很多错误,比如头文件找不到、内核函数的定义无法跳转等等。 VScode 在这里只作为编辑器使用,配置的 是编辑环境 ,而 不是编译环境 。 目录 一、

    2024年02月14日
    浏览(35)
  • Linux 环境配置 VScode copilot

    使用 copilot 需要魔法,因此需要先配置 linux 环境下的魔法杖 本文 除安装文件外不会提供任何资源及获取路径 ,仅关注安装和使用 可以在 github 上直接搜索下图内的内容,但是 core 版本可能会影响到应用的核心配置,个人测试可使用的内核版本为4.45.2 Linux魔法杖(内核 + 应用

    2024年02月12日
    浏览(32)
  • Linux安装OpenCV并配置VSCode环境

    安装环境 Ubuntu20.04 官方参考网址 OpenCV官网:https://opencv.org/ 官方安装文档参考:https://docs.opencv.org/4.8.0/d7/d9f/tutorial_linux_install.html Opencv Core Modules : OpenCV的核心库模块是OpenCV的主要部分,包含了图像处理和计算机视觉方面的核心功能。 opencv_contrib :OpenCV的附加库,它包含了Ope

    2024年02月03日
    浏览(71)
  • [C# SDK/IDE]-VSCode 搭建 C# 开发环境

    活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始,CSDN诚邀各毕业生/在校生/职场人讲述自己的毕业季故事,分享自己的经验,技术er的进击之路,等你来书写!我是从自身经历出发,分享自己的经验。 在技术学习过程中

    2023年04月08日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包