当前位置: 首页 > news >正文

Ubuntu编译 PCL 1.13.1 详细流程

Ubuntu编译 PCL 1.13. 详细流程

  • 一、编译环境
  • 二、虚拟机准备
    • 1. 虚拟机扩容
    • 2. 配置交换分区
  • 三、Cmake - gui 生成 MakeFile
    • 1. 解决 flann 依赖问题
    • 2. 配置 Cmake
  • 四、编译安装
    • 1.编译:
    • 2. 安装

一、编译环境

Ubuntu:Ubuntu 20.04
VMware:VMware® Workstation 16 Pro
Cmake:Cmake 3.16.3 - gui
PCL:PCL 1.31.1

二、虚拟机准备

1. 虚拟机扩容

在实际使用过程中,因为PCL 编译需要很多 资源,特别是内存资源,需要很多,我之前给的虚拟机空间是

内存:8G
交换空间:1G

后面因为多次的内存使用完毕导致虚拟机卡死。

建议将内存根据自己的主机资源适当的改大些。

交换空间务必给大点,我之前从 5G - 10G - 15G 到最后的20G才不卡的。
在这里插入图片描述
因为交换空间实际上是用的硬盘资源。所以在虚拟机配置的时候 务必把 磁盘资源改大些

在这里插入图片描述

2. 配置交换分区

参考这个博主的操作
https://blog.csdn.net/AlexWang30/article/details/90341172

下面是我使用的分区命令,给的是 20G大小

sudo swapon --show
sudo swapoff -a
sudo fallocate -l 20G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

三、Cmake - gui 生成 MakeFile

1. 解决 flann 依赖问题

有可能会报 缺少那个 flann的错误,安装即可

apt search flann
sudo apt install libflann-dev

在这里插入图片描述

2. 配置 Cmake

在这里插入图片描述

四、编译安装

进入到上面的 生成位置目录

1.编译:

make -j12

这个 -j线程数 ;里面的线程数是由 处理最大决定的,最好不能超过你的核数

在这里插入图片描述

过程可能慢,要30分钟左右
在这里插入图片描述

2. 安装

sudo make install

这个安装的位置是在 生成Makefile确定的,

在这里插入图片描述

我是要自己定义 到自己的位置

make install DESTDIR=/home/zhy/Downloads/pcl-pcl-1.13.1/install

把这些东西拷贝到你需要的地方就行了
在这里插入图片描述

http://www.dtcms.com/a/3251.html

相关文章:

  • 嵌入式系统>嵌入式硬件知识
  • OpenText 安全取证软件——降低成本和风险的同时,简化电子取证流程
  • gradle多模块依赖管理最佳实践
  • 基于STM32的示波器信号发生器设计
  • 软考 系统架构设计师系列知识点之设计模式(6)
  • 阿里云/腾讯云国际站代理:阿里云服务器介绍
  • Docker:数据卷挂载
  • 「实验记录」CS144 Lab0 networking warmup
  • 永恒之蓝漏洞 ms17_010 详解
  • uniapp开发小程序—根据生日日期计算年龄 周岁
  • Web入门笔记
  • iOS iGameGuardian修改器检测方案
  • JDBC与MySql数据库
  • 软考下午第一题 案列分析
  • 大数据Flink(一百零三):SQL 表值聚合函数(Table Aggregate Function)
  • 【C++】C++入门(上)--命名空间 输入输出 缺省参数 函数重载
  • 软考高项-基础知识
  • Powershell脚本自动备份dhcp数据库
  • 【计算机网络】TCP协议
  • nginx加权轮询,upstream,Keepalive,负载均衡实现案例
  • 在3分钟内使用AI-Chat生成精美PPT(附AI工具)
  • Apache服务的搭建与配置(超详细版)
  • 最小栈(C++解法)
  • 基于群居蜘蛛算法的无人机航迹规划
  • React之Jsx如何转换成真实DOM
  • 数学笔记1
  • 【自然语言处理】NLTK库的概念和作用
  • Git窗口打开vim后如何退出编辑(IDEA/Goland等编辑器)
  • 【目标检测】Visdrone数据集和CARPK数据集预处理
  • Kubernetes - Ingress HTTP 负载搭建部署解决方案(新版本v1.21+)