Tabla de contenido
0. Antecedentes
Es más problemático instalar pcl usando el código fuente porque hay bibliotecas dependientes vtk, flann, boost, eigen, etc., que no son fáciles de instalar, por lo que se usa apt para instalarlo.
El siguiente contenido se refiere principalmente al blog "[Ubuntu] Instalar PCL en Ubuntu (instalar PCL/desinstalar PCL/verificar la versión de PCL/operaciones relacionadas con el manejo de errores de PCL) (el más detallado de la historia)"
1. La versión instalada por apt.
Use el siguiente comando para verificar la versión actual de Ubuntu. Use apt para instalar la versión más alta de PCL. Ubuntu 20 solo puede instalar la versión más alta de PCL 1.10.
sudo apt-get install libpcl-dev
Los resultados son los siguientes
2. Actualizar la fuente adecuada
Generalmente, puede ignorar este paso, pero si descubre que no puede instalar pcl, considere la fuente: Mi fuente (tenga en cuenta que soy Ubuntu 20, para otras versiones de Ubuntu, busque la fuente correspondiente usted mismo, es muy simple) es el siguiente
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
Guarde la fuente a continuación
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
La operación de actualización es la siguiente.
sudo apt-get update
3. comando de instalación apto
sudo apt-get install build-essential
sudo apt-get install libpcl-dev
4. Prueba
apt-cache show libpcl-dev
Si no hay problema la siguiente es la versión 1.10