Ubantu 安装vscode配置c/c++环境

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

安装VSCode

方式一:ubantu 软件里面直接安装
方式二:官网下载deb安装包https://code.visualstudio.com/

注意 snap包冲突

我在安装时,先从官网上下载了deb但是下到一半时中止了,然后在系统软件里面再安装Code时,报错:

code:status-code=409 kind=snap-change-conflict message=snap"code" has “install-snap”" change in progress

这个错误通常表示在你尝试安装 code 软件时,由于系统中已经有一个正在安装或正在更新的 snap 包而导致冲突。
我的解决方式是:
sudo snap changes
看系统中正在进行的 snap 操作。找到与 code 包相关的操作记录(通常以 install 或 refresh 开头),然后使用以下命令中止它:
sudo snap abort [change-id]
将 [change-id] 替换为你要中止的操作的ID。

如果你之前曾尝试安装 code 软件但未成功,则可能需要删除旧的安装包。
sudo snap list
列出当前安装的所有 snap 包。找到与 code 软件相关的包并使用以下命令删除它:
sudo snap remove [package-name]
将 [package-name] 替换为你要删除的包的名称。

Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++

然后就能够重新安装 code 软件了。
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++

安装C/C++编译环境

  1. 更新软件源: sudo apt-get update
  2. 安装 gcc 工具链: sudo apt-get install build-essential gdb
  3. 确认 gcc 安装成功: gcc -v

注意 进程锁占用

下载时,经常会有apt-get安装资源锁报错:
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++解决方案有两种:
一种是删除对应的进程
一种是删除对应的锁文件

我懒得去查进程了,直接删除的锁文件:
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++

配置C++开发环境

安装插件

  1. 打开VSCode。
  2. 按下快捷键 或点击侧边栏的 “Extensions” 搜索插件。
  3. 搜索并安装 C/C++ 相关插件。
    Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++4. 打开一个文件夹,创建测试文件helloworld.c
    Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++
#include <stdio.h>

int main(){
    printf("hello world");
    int a = 2;
    printf("%d",a);
    return 0;
}

配置tasks.json

  1. 配置.vscode下的tasks.json
    tasks.json 文件配置: tasks.json 用于告诉 VSCode 应该怎么编译源文件。
    可以从模版生成 tasks.json 文件,可以直接手动添加。
    在菜单栏点击配置任务,如图所示:
    Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++
    在弹出框中依次选择 “Create tasks.json file from template” - “others”。此时项目目录的 .vscode 目录下会出现 tasks.json 文件。
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: gcc 生成活动文件",
            "command": "/usr/bin/g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

配置好 task.json 之后,就可以在 VSCode 的菜单栏一键进行项目构建工作(也可以使用快捷键 Ctrl-Shift-b )。
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++
即生成了可执行文件

配置c_cpp_properties.json

  1. c_cpp_properties.json 文件配置:
    c_cpp_properties.json文件用于配置 C/C++ 相关信息,可以告诉VSCode 使用的编译器、查找 include 文件的路径以及 C 文件和 CPP 文件的解析标准等,帮助 VSCode 的自动代码分析工具 IntelliSense 进行语法检查。
    在 VSCode 中,在某个打开的 C++ 文件下,按下 Ctrl+Shift+P 键,选择 C/C++: Edit
    Configurations (JSON) 即可在 .vscode 下创建 c_cpp_properties.json 。
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

配置调试环境

配置 launch.json

.vscode 目录下的 launch.json 文件,用于配置 VSCode 的调试器。
在调试选项下,生成 launch.json 模版(也可以直接创建该文件)。
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++
生成 launch.json 文件,在其右下角会有 Add Configurations 按钮。选择 C/C++: (gdb)
Launch 或 C/C++: (gdb) Attach (launch模式由 VSCode 来启动一个独立的具有 debug 模式的
程序;attach 模式附加于一个已经启动的程序)。
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "preLaunchTask": "C/C++: gcc 生成活动文件",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
            ],
            "miDebuggerPath":  "/usr/bin/gdb"
        }

    ]
}

然后添加断点,就可以调试文件了。
Ubantu 安装vscode配置c/c++环境,vscode,c语言,c++文章来源地址https://www.toymoban.com/news/detail-800953.html

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

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

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

相关文章

  • VSCode 配置 C 语言编程环境

    VSCode 配置 C 语言编程环境

    目录 一、下载 mingw64 二、配置环境变量 三、三个配置文件 四、格式化代码 1、安装插件 2、保存时自动格式化 3、左 { 不换行 上了两年大学,都还没花心思去搭建 C 语言编程环境,惭愧,惭愧。 mingw64 是著名的 C/C++ 编译器 GCC 的 Windows 版本。 下载地址:MinGW-w64 - for 32 and 64

    2024年02月10日
    浏览(11)
  • 使用VSCODE配置GO语言开发环境

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如

    2024年02月06日
    浏览(11)
  • 【Golang】VScode配置Go语言环境

    【Golang】VScode配置Go语言环境

    安装VScode请参考我的上一篇博客:VScode安装_㫪548的博客-CSDN博客 接下来我们直接进入正题: Go语言(又称Golang)是一种开源的编程语言,由Google开发并于2009年首次发布。Go语言具有简洁、高效、可靠和易于阅读的特点,被设计用于解决大型项目的开发需求。它结合了静态类型

    2024年02月03日
    浏览(13)
  • VScode下配置Go语言开发环境【2023最新】

    VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(16)
  • VSCode配置C/C++语言环境(2023版)

    VSCode配置C/C++语言环境(2023版)

    vscode下载地址 https://code.visualstudio.com/ 不会安装vscode的看下方博客: 超详细VSCode安装教程(Windows)_索儿呀的博客-CSDN博客 C编译器(MinGW-W64 GCC)下载地址: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 在线下载的exe文件一般是会有网络的问题,导致下载不了,建议windows64位

    2024年02月09日
    浏览(13)
  • 一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C语言环境)

    一文教你搞懂如何配置VSCode,VSCode的配置究竟在配置什么。(C语言环境)

    VSCode 是一款微软出的轻量级编辑器,它本身只是一款 文本编辑器 而已,所有的功能都是以 插件 扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和

    2024年04月15日
    浏览(29)
  • 【开发环境】Mac 安装 Visual Studio Code ① ( VSCode 简介 | 下载 VSCode | 安装 VSCode | 安装中文语言包 )

    【开发环境】Mac 安装 Visual Studio Code ① ( VSCode 简介 | 下载 VSCode | 安装 VSCode | 安装中文语言包 )

    Visual Studio Code 简称 VSCode , 是 微软 开发的一款 轻量级 / 跨平台 的代码编辑器 ; VSCode 支持 Windows、macOS 和 Linux 操作系统 ; VSCode 支持如下 编程语言 : JavaScript TypeScript Node.js C++ C# Java Python PHP Go VSCode 集成了调试器 , 可以调试 上述 多种语言 ; VSCode 内置了 Git 版本控制插件 , 可以

    2024年04月28日
    浏览(24)
  • 机器人开发环境配置(双系统(Ubuntu)安装、ROS安装、VScode环境配置)

    机器人开发环境配置(双系统(Ubuntu)安装、ROS安装、VScode环境配置)

    目录 /安装经历分享以及给电脑为天选4的可避坑操作/ 一.双系统Ubuntu安装(20.04) 1.查看引导模式 2.下载Ubuntu的安装映像文件 3.开始制作安装盘 4.关闭BitLocker! 5.关闭独显直连(若有用到独立显卡) 6.压缩Windows分区 7.关闭Secure Boot 二.ROS安装(Noetic) 1.ros官方安装步骤 2.设置安

    2024年04月25日
    浏览(8)
  • R语言、01 VSCODE 配置 R 环境快速指南、4.2.1版本

    R: The R Project for Statistical Computing (r-project.org) 有大量镜像供选择下载,找中国地区镜像下载会快一点。安装一口气 Next 到底。 https://cran.rstudio.com/bin/windows/Rtools/ 这个也要装! Download Python | Python.org Python也要装! 推荐个 better comments插件:  VSCode Better Comments 扩展配置、高亮注释

    2024年01月20日
    浏览(33)
  • 【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

    【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

    📓推荐网站(不断完善中):个人博客 📌个人主页:个人主页 👉相关专栏:CSDN专栏、个人专栏 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 ​ 话说在前,Go语言的编码方式是 UTF-8 ,理论上你直接使用文本进行编辑也是可以的,当然为了提升我们的开发效率我们还是需

    2024年02月07日
    浏览(15)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包