【Ubuntu】vscode配置PCL库/vscode无法导入PCL库

2023-11-14

问题

PCL库是ROS框架自带的点云处理库,可以通过find_package(PCL REQUIRED)在CMakeLists.txt中导入,但是vscode却无法识别,出现问题如下:
在这里插入图片描述
注意,本文解决方案仅限Ubuntu!

解决方案

  1. 打开工程路径下的.vscode文件夹(一般是自动隐藏的,Ctrl+H显示隐藏)
  2. 设置c_cpp_properties.json文件如下:
    在这里插入图片描述
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/include/pcl-1.8", //pcl path,  replace version with yours
            ],
            "defines": [],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++11", // version >==c++11
            "intelliSenseMode": "linux-clang-x64"
        }
    ],
    "version": 4
}

就是在includePath中加入pcl的路径,若是通过ROS装的,一般都会在/usr/include/中。若不是,请按照自己安装的路径修改。

其他问题及解决方案

已经按照上述步骤操作,但是io的库仍然无法导入。
pcd_io.h无法导入:
在这里插入图片描述
这是由于Eigen3依赖未导入的原因导致的,继续修改c_cpp_properties.json文件如下:

```cpp
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/include/eigen3",  // eigen3 path
                "/usr/include/pcl-1.8", //pcl path,  replace version with yours
            ],
            "defines": [],
            "compilerPath": "/usr/bin/clang",
            "cStandard": "c11",
            "cppStandard": "c++11", // version >==c++11
            "intelliSenseMode": "linux-clang-x64"
        }
    ],
    "version": 4
}

在这里插入图片描述
看着舒服多了

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

【Ubuntu】vscode配置PCL库/vscode无法导入PCL库 的相关文章

随机推荐

  • 算法入门:熄灯问题

    include
  • syn锁整体理解

    目录 前言 一 syn主要实现方式和基本原理 1 1实现原理 1 2syn特征 二 synchronized底层存储 2 1 对象结构 2 2 对象头的组成 2 2 2 class pointer 2 3 Monitor监视器锁 2 3 1
  • 02_fork和vfork的使用

    include
  • Cowrie 部署 SSH 蜜罐

    什么是蜜罐 1 何谓SSH蜜罐 通俗的讲 就是用程序模拟一个SSH端口服务 让黑客以为是真的SSH服务连接上来 然后收集相关信息比如 IP 登录所用的账号 登录上来之后做了什么操作等等 2 蜜罐其实就是一台无人使用但却被严密监控的网络主机
  • vue项目重复点击一个路由会报错如何解决

    在新版本的vue router中 重复点击同一个路由会出现以下报错 这个问题时vue router 3 2 0版本的一个小Bug 方法有很多 比如降低路由版本 不推荐 但是推荐下面这种方式 比较简单靠谱 把这段代码直接粘贴到router i
  • openssl websockets

    1 HTTPS通信的C 实现 知乎 GitHub Bwar Nebula Nebula is a powerful framwork for building highly concurrent distributed and resili
  • 数据结构括号匹配问题 C语言

    数据结构中 括号匹配问题可以说是一个非常经典的问题 问题描述 假设一算术表达式中包括三种括号 圆括号 和 方括号 和 花括号 和 且三种括号可按任意次序嵌套使用 试编写程序判定输入的表达式所含的括号是否正确配对出现 提示 表达式可以存入一个
  • 毕业设计 树莓派口罩佩戴检测系统设计与实现 - 单片机 物联网 机器视觉

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 硬件设计 树莓派4B 5 软件说明 Debian Pi Aarch64 树莓派操作系统 vnc 远程连接树莓派 opencv 摄像头人脸数据采集 人脸数据显示等 6 部分核心代码
  • 如何理解遗传算法中的编码与解码?以二进制编码为例

    文章目录 前言 编码 解码 补充 前言 遗传算法的编码方法各种各样 但二进制串编码方式是最经典的一种 那么它的编码和解码该如何进行呢 或许本博客能给你一个具有参考价值的答案 编码 经典遗传算法中使用 染色体 来代指个体 它由二进制串组成 如
  • 考研算法辅导课总结-持续更新中

    这考研算法辅导课总结 建议根据大标题和题号来刷题 排序和进位制 3375 成绩排序 3376 成绩排序2 3373 进制转换 3374 进制转换2 链表和日期问题 66 两个链表的第一个公共节点 3756 筛选链表 3757 重排链表 36
  • 【转】QT中QWS的含义

    QT编程和文档中的术语QWS的全称是Qt windows system 是QT自行开发的窗口系统 体系结构类似X Windows 是一个C S结构 由QWS Server在物理设备上显示 由QWS Client实现界面 两者通过socket
  • 原型设计都有哪些好用的软件?

    原型图的设计软件只多不少 许多新人设计师都不知道怎么样在这些琳琅满目的选择中找到适合自己的 而且也不清楚主流软件究竟是哪些 接下来 本文将主要为大家介绍这方面知识 其实原型图设计有许多软件工具可选择 具体选择哪一款软件还是要取决于原型所需的
  • 计算机中cpu是指什么意思,CPU是什么?CPU又是什么意思?

    在我们的生活中经常会听说CPU这个词 但你可知道CPU是什么意思 其实还有很多朋友不知道CPU是什么意思的 下面我们就来说说CPU到底是什么东西 CPU是英文 Central Processing Unit的缩写 Central Proce
  • poi解析Excel文件版本问题

    poi解析Excel文件时有两种格式 HSSFWorkbook格式用来解析Excel2003 xls 的文件 XSSFWorkbook格式用来解析Excel2007 xlsx 的文件 如果用HSSFWorkbook解析Excel2007 x
  • 分析Python招聘数据,可视化展示招聘信息详情

    前言 一 数据来源分析 1 明确需求 明确采集网站以及数据内容 数据 职位信息 网址 https we 51job com pc search keyword python searchType 3 sortType 0 metro 2 抓
  • 亚信实习第一周

    自从上周五 怀着激动 忐忑的心情来到亚信报到之后 截止到今天 正好上了一周班 对这一周做了什么 进行一下回顾 周一 因为第一天上班 所以起了个大早 来到公司时才八点多一点 九点才上班 由于是第一天上班 就是看了看公司现在做的项目是什么 总体
  • 运行python报错ImportError: Unable to import required dependencies: numpy

    真是气死了 之前在VsCode上用jupyter写python好好的 过了一段时间没写python 今天再一打开运行python代码就出错了 一开始是报的这个错 Error loading preloads Could not find r
  • 串口中断怎么触发两次_“中断”-嵌入式的灵魂

    最近个人情绪不是很好 断了好几天 今天试着恢复每日一更 今天给大家讲一下 中断 一个让我刚开始接触单片机头疼的概念 我相信也是很多初学者头疼的地方 之所以头疼只是因为他太过于抽象 本章我用形象的举例来给大家讲出来 注意 本章节我用Ardui
  • 如何使用nodejs快速搭建本地服务器

    1 首先要安装好node js 2 以下有安装包下载的链接 这里的安装包是 msi 如果要其他的 可以到菜鸟教程上去找 32 位安装包下载地址 https nodejs org dist v4 4 3 node v4 4 3 x86 msi
  • 【Ubuntu】vscode配置PCL库/vscode无法导入PCL库

    问题 PCL库是ROS框架自带的点云处理库 可以通过find package PCL REQUIRED 在CMakeLists txt中导入 但是vscode却无法识别 出现问题如下 注意 本文解决方案仅限Ubuntu 解决方案 打开工程路