pcl 1.7.2 make errors

A dependency was removed accidentally

Several weeks ago, a dependency was removed by apt remove libc6. After I reinstalled ROS, everything seems to work well.

But when compiling PCL, some share lib may be removed with the previous dependency.

So error occured:

~/Downloads/nozuonodie/pcl-pcl-1.7.2/build$ make -j4
[  1%] Built target pcl_pcd_convert_NaN_nan
[  1%] Built target pcl_io_ply
[  1%] Built target pcl_octree
[  1%] Built target pcl_people
[  2%] Built target pcl_plyheader
[  5%] Built target pcl_common
[  5%] Built target pcl_ply2raw
[  6%] Built target pcl_ply2obj
[  7%] Built target pcl_ply2ply
[  7%] Built target pcl_kdtree
[  8%] Built target pcl_search
[ 11%] Built target pcl_sample_consensus
make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libpcap.so', needed by 'lib/libpcl_io.so.1.7.2'.  Stop.
CMakeFiles/Makefile2:402: recipe for target 'io/CMakeFiles/pcl_io.dir/all' failed
make[1]: *** [io/CMakeFiles/pcl_io.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 16%] Built target pcl_surface
[ 23%] Built target pcl_filters
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

Problem solved

Since just some lib missing, it is easy to solve the problem by download the file to where they belong to.

In my machine missing files

~$ locate libpcap
/snap/core/8268/usr/lib/x86_64-linux-gnu/libpcap.so.0.8
/snap/core/8268/usr/lib/x86_64-linux-gnu/libpcap.so.1.7.4
/snap/core/8268/usr/share/doc/libpcap0.8
/snap/core/8268/usr/share/doc/libpcap0.8/changelog.Debian.gz
/snap/core/8268/usr/share/doc/libpcap0.8/copyright.gz
/usr/lib/x86_64-linux-gnu/libpcap.so.0.8
/usr/lib/x86_64-linux-gnu/libpcap.so.1.7.4
/usr/share/doc/libpcap0.8
/usr/share/doc/libpcap0.8/CREDITS.gz
/usr/share/doc/libpcap0.8/README
/usr/share/doc/libpcap0.8/README.Debian
/usr/share/doc/libpcap0.8/changelog.Debian.gz
/usr/share/doc/libpcap0.8/copyright
/var/lib/dpkg/info/libpcap0.8:amd64.list
/var/lib/dpkg/info/libpcap0.8:amd64.md5sums
/var/lib/dpkg/info/libpcap0.8:amd64.shlibs
/var/lib/dpkg/info/libpcap0.8:amd64.symbols
/var/lib/dpkg/info/libpcap0.8:amd64.triggers

In another usual computer

~$ locate libpcap
/usr/lib/x86_64-linux-gnu/libpcap.a
/usr/lib/x86_64-linux-gnu/libpcap.so
/usr/lib/x86_64-linux-gnu/libpcap.so.0.8
/usr/lib/x86_64-linux-gnu/libpcap.so.1.7.4
/usr/share/doc/libpcap0.8
/usr/share/doc/libpcap0.8-dev
/usr/share/doc/libpcap0.8/CREDITS.gz
/usr/share/doc/libpcap0.8/README
/usr/share/doc/libpcap0.8/README.Debian
/usr/share/doc/libpcap0.8/changelog.Debian.gz
/usr/share/doc/libpcap0.8/copyright
/usr/share/doc/libpcap0.8-dev/changelog.Debian.gz
/usr/share/doc/libpcap0.8-dev/copyright
/var/lib/dpkg/info/libpcap0.8-dev.list
/var/lib/dpkg/info/libpcap0.8-dev.md5sums
/var/lib/dpkg/info/libpcap0.8-dev.preinst
/var/lib/dpkg/info/libpcap0.8:amd64.list
/var/lib/dpkg/info/libpcap0.8:amd64.md5sums
/var/lib/dpkg/info/libpcap0.8:amd64.shlibs
/var/lib/dpkg/info/libpcap0.8:amd64.symbols
/var/lib/dpkg/info/libpcap0.8:amd64.triggers

Focus on the lib, which means we need is some file has .a or .so.

/usr/lib/x86_64-linux-gnu/libpcap.a
/usr/lib/x86_64-linux-gnu/libpcap.so

Download the libpacp.a and libpcap.so. Copy them to the directory

sudo cp ~/Downloads/libpcap.a /usr/lib/x86_64-linux-gnu/
sudo cp ~/Downloads/libpcap.so /usr/lib/x86_64-linux-gnu/

原文地址:https://www.cnblogs.com/williamc17/p/12100570.html

时间: 2024-08-30 05:32:56

pcl 1.7.2 make errors的相关文章

Kafka Server写数据的时候报错org.apache.kafka.common.errors.RecordTooLargeException

向Kafka中输入数据,抛异常org.apache.kafka.common.errors.RecordTooLargeException 官网两个参数描述如下: message.max.bytes The maximum size of message that the server can receive int 1000012 [0,...] high fetch.message.max.bytes 1024 * 1024 The number of byes of messages to

org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

最近在项目中发现如下异常: 六月 25, 2015 5:58:34 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet springMVC threw exceptionorg.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult

Struts的JSP页面标签<html:errors/>的使用方法

一个jsp里两个或多个<html:errors/>时如何让他们分别显示自己该显示的错误信息 关键字: <html:errors/> 一个jsp里两个或多个<html:errors/> 分别显示错误信息 我在一个jsp里用到了两次<html:errors/>,分别在两个form表单里,可是写了两个之后<html:errors/>, 点任何一个表单中的提交按钮这两个<html:errors/>都会一起显示错误信息, 要想让他们分别显示自己

[Java Web]Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors

手机客户端向服务器提交Http请求时,Tomcat抛出错误: 十二月 31, 2014 2:32:45 下午 org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. 经过调试后发现是Tomcat

Referenced file contains errors (http://tiles.apache.org/dtds/tiles-config_3_0.dtd)

java开发时遇到的问题,之前还是好好的,没有错误提示.可是今天一打开项目就出现这种问题.真不知道是怎么回事,在这里求助.错误如下: Referenced file contains errors (http://tiles.apache.org/dtds/tiles-config_3_0.dtd). For more information, right click on the message in the Problems View and select "Show Details...&

opencv 2.4.9+pcl 1.6+vs2010+win7 32开发环境配置

最近在做图像方面的开发,需要对软件开发平台进行配置,我查找了关于这些方面的内容,由于软件版本很多,每个人的开发平台又不一样所以在对平台进行搭建过程中遇到了很多问题,下面我将我搭建平台的流程做一个记录.在这个过程中我参考了两篇比较好的博客: 浅墨关于opencv开发环境的搭建:http://blog.csdn.net/poem_qianmo/article/details/19809337 邹宇华关于pcl中openni的使用:http://blog.csdn.net/chenyusiyuan/a

PCL+Qt+VS可视化点云

前言 Point Cloud Library (PCL)是一个功能强大的开源C++库,如果能够使用好PCL将会对我们在LiDAR数据处理领域的研究产生巨大帮助.LiDAR技术经过几十年的发展,目前国内外关于LiDAR点云数据处理的文献已很丰富,但是依然存在硬件上的发展速度大于软件的发展速度.PCL中的算法基于众多的科研人员和程序爱好者的无私贡献才有今天强大的PCL. 博文中,我将针对如何结合PCL和Qt库做一个可视化点云的程序.这部分内容在PCL官网已有几个例子并且都能够很好的使用,而且UI也是

PCL库配置出现的问题(WIN10+VS2013)

边看电影边配终于配好了,中间出现了一些问题,在网上很难搜到,可能每个人都碰到的不同.摸索了一会终于都解决了,记录在这里,免得又碰到. PCL是什么东西就不在此介绍了. 主要是参考这篇博客做得,不过我后来碰到了一些问题,这篇博客并没有碰到,可能是版本原因吧 http://blog.csdn.net/aptx704610875/article/details/49947049 准备工作: 编译PCL前首先要编译几个PCL依赖的第三方库,主要是下面几个: 1.Boost 1.59.0 Boost有两种

Linux常见问题解答--如何修复“tar:Exiting with failure status due to previous errors”

问题: 当我用tar命令来创建一个压缩文件时,总在执行过程中失败,并且抛出一个错误说明"tar:由于前一个错误导致失败退出"("Exiting with failure status due to previous errors"). 什么导致这个错误的发生,要如何解决? 当你执行tar命令时,遇到了下面的错误,那么最有可能的原因是对于你想用tar命令压缩的某个文件中,你并不具备其读权限. tar:Exitingwith failure status due to