Ubuntu下vscode使用

2023-05-16

目录

    • 1、安装
    • 2、插件(通过左边栏的Extension栏目安装,或者Ctrl+Shift+X)
    • 3、配置launch.json文件(Ctrl+Shift+D)
    • 4、配置文件
    • 5、头文件错误
    • 6、编译
    • 7、调试运行

1、安装

直接在Ubuntu打开软件中心进行安装
在这里插入图片描述
软件界面
在这里插入图片描述

2、插件(通过左边栏的Extension栏目安装,或者Ctrl+Shift+X)

直接搜索对应名字即可
c/c++、py、runner和中文插件
在这里插入图片描述【注】插件安装失败解决方法
注意这里如果显示error while fetching extensions xhr failed.XHR failed,则是代理存在问题
1、找到ubuntu的网络设置,右上角的Wired Setting,查看Network Proxy的地址
2、打开vscode的设置(preferences的settings),搜索proxy,将地址改为与ubuntu Network Proxy对应的地址,就可以正常安装插件了

3、配置launch.json文件(Ctrl+Shift+D)

进入调试界面,C++(GDB/LLDB)

4、配置文件

在View下打开Command Pallette(Ctrl+p),搜索Task,选择Tasks:Configure Task,之后选择Others,生成tasks.json文件
在这里插入图片描述

5、头文件错误

在编辑器中,有小波浪的就是代码有问题。鼠标移到 #include<×××> ,左边有个灯泡,点击后按提示操作。跳出配置文件 c_cpp_properties.json,修改其中的Linux的"includePath"。或者按F1或者ctrl+shift+P搜索C/C++:Edit Configurations (UI)

6、编译

在调试之前通过CTRL+SHIFT+B编译
Ctrl+shift+b是编译,F5是编译+调试。

7、调试运行

The program ‘/home/dyt/MapVIG_cmake/bin/run_MapVIG’ has exited with code 42 (0x0000002a).

has exited with code 0 (0x0)是指访问的地址是空地址,可以跟踪一下程序,应该会在某一部看见一个空地址的访问。

Ubuntu16.04下配置VScode的C/C++开发环境
ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu下vscode使用 的相关文章

随机推荐

  • MIT Mini Cheetah仿真 错误处理

    一 编译步骤 git clone https github com mit biomimetics Cheetah Software git cd Cheetah Software mkdir build cd build cmake sc
  • 使用PIXIWell_RF 射频模块 虚拟GPS

    使用PIXIWell RF 射频模块 虚拟GPS 文章目录 使用PIXIWell RF 射频模块 虚拟GPS 前言一 PIXIWell RF射频是什么 xff1f 二 虚拟GPS使用步骤1 硬件连接2 Ubuntu系统使用 三 查看连接情况
  • 如何去除button选中时的阴影效果

    使用box shadow可以去除button选中时四周的阴影 CSS代码如下 xff08 amp 是sass语法 xff0c 即当前button元素 xff09 xff1a button box shadow none webkit box
  • Failed to set attribute: Invalid input data or parameter 解决

    arm64 swconfig 配置vlan 失败问题 Failed to set attribute Invalid input data or parameter 解决 内核版本 xff1a linux 5 20 26 现象 xff1a
  • 使用PIXIWell_RF 射频模块 虚拟GPS windows系统

    使用PIXIWell RF 射频模块 虚拟GPS windows系统 文章目录 使用PIXIWell RF 射频模块 虚拟GPS windows系统 前言一 PIXIWell RF射频是什么 xff1f 二 虚拟GPS使用步骤1 硬件连接2
  • DJI Mavic 2 & AUTEL Evo无人机无线链路_射频_RF测试

    背景 xff1a 出于对DJI大疆无人机的好奇 xff0c 航时上的持久 xff0c 尺寸上的拔尖 xff0c 距离上的长远 xff1b 让我们来看看它的它的无线链路 射频 RF波形长什么样子的 AUTEL Evo无人机可能很多人不太了解
  • 我如何使用iPad作为学习工具

    引言 如果不懂得使用app xff0c 其实iPad就是一块屏幕而已 如果你已经有iPad xff0c 那么 xff0c 恭喜你 xff0c 这篇文章正是为了让它发挥出更大价值 如果你还没有 xff0c 那么你就又多了一个剁手的理由 上我的
  • 利用STM32实现自平衡机器人功能与方法

    将机器人整体开源 xff0c 同时总结一下机器人搭建过程中遇到的坑和未来的改进方向 在分享的文件里包含了结构设计 程序控制 电路设计以及其他模块相关资料供大家参考 第一 xff1a 机器人原理分析 首先来看成品图 xff1a 如图所示 xf
  • Ubuntu 终端(terminal) 配置文件修改后保存方法

    1 ESC退出INSERT模式进入命令模式 2 输入 w 保存 输入 wq 保存退出 输入 wq 保存并强制退出
  • Linux复习: semaphore.h信号量和生产者消费者

    点击查看demo代码 demo运行结果如图 借用网上的一段话 在线程世界里 xff0c 生产者就是生产数据的线程 xff0c 消费者就是消费数据的线程 在多线程开发当中 xff0c 如果生产者处理速度很快 xff0c 而消费者处理速度很慢
  • ubuntu使用经验

    1 查看文件夹大小 xff1a du h max depth 61 1 max depth 61 1表示查看当前目录下所有文件夹各自的大小 2 查看ubuntu版本信息 xff1a cat proc version Linux versio
  • 如何得到github上传的以前的版本

    有时候我们可能想得到github上老版本的代码 这个时候先 git clone xxxx 现在最新版本的代码 然后cd xx 到文件夹里面 然后 git log commit b56065418b63a971fcf4f8f35d058513
  • STM32---串口实现在应用程序的固件更新(IAP)

    背景 xff1a 在产品发布后 xff0c 可能需要对固件进行更新或者升级 xff0c 那么在影响产品正常运行的情况下 xff0c 如果升级固件呢 xff1f 理论 xff1a 下面的所有理论部分内容参考 STM32开发指南 什么是IAP
  • 利用protobuf和zmq实现网络通信

    经过不短时间的调试 xff0c 终于搞定了protobuf和zmq两个第三方库的编译和使用 xff0c 并且参考往事前辈的代码编写了两者之间的通信demo protobuf的编译和使用 xff0c 前面有篇博客已经讲了 zmq的编译我用的是
  • react-create-app src引入目录外部文件冲突问题:Relative imports outside of src/ are not supported....

    使用react create app构建的项目 xff0c 当src文件夹下文件想引用src文件夹外文件因为官方限制问题会报以下错误 Module not found You attempted to import which falls
  • OpenStack Neutron ML2

    Neutron 系列文章 Neutron Topic Tree xff1a 本文所有的内容都基于OpenStack Pike版本 其实在2016年 xff0c 我曾经在IBM Developerworks上写过一篇文章介绍Neutron M
  • kettle 通过java脚本对数据进行标注

    在项目当中遇到一种情况 xff1a 我需要根据不同字段的值综合判断该数据属于我划分的哪种类型 如果是单个字段我们可以根据kettle提供的switch case 组件进行判断并赋值 xff0c 但是如果通过多个字段或者是添加某种限定条件对数
  • 经典C++笔试题目100例,接近实际,值得一看!

    第一部分 xff1a C 43 43 与C语言的差异 xff08 1 18 xff09 1 C 和 C 43 43 中 struct 有什么区别 xff1f Protection行为能否定义函数C无否 xff0c 但可以有函数指针C 43
  • 运行msckf_vio

    1 编译 cd span class token operator span span class token operator span msckf catkin make span class token operator span p
  • Ubuntu下vscode使用

    目录 1 安装2 插件 xff08 通过左边栏的Extension栏目安装 xff0c 或者Ctrl 43 Shift 43 X xff09 3 配置launch json文件 xff08 Ctrl 43 Shift 43 D xff09