Pergunta

Por causa da minha construção específica, tenho o problema de querer minimizar o número de bibliotecas PCL que são construídas.Também tenho a exigência de que as bibliotecas PCL sejam estáticas devido ao comportamento engraçado com aumento em meu sistema operacional específico (QNX).

Quero saber como saber quais bibliotecas o PCL ICP usa?

Portanto, existem alguns óbvios como cadastro, comum e kdtree Mas tenho a sensação de que bibliotecas extras serão exigidas por essas bibliotecas.

Eu tenho uma instalação completa com um exemplo de ICP construído, no entanto, como está vinculado estaticamente, não posso verificar isso com ldd.

O que posso fazer para descobrir e o que tenho feito é mover todas as bibliotecas de /usr/local/lib para alguma pasta temporária e depois mover aquelas das quais o compilador reclama de volta até que ele seja compilado.Mas certamente existe uma maneira melhor do que esta?

Examinei a documentação, mas não consigo encontrar nada óbvio sobre quais bibliotecas são necessárias.Gostaria de saber o procedimento para verificar isso caso precise fazê-lo novamente para outra aplicação.

Foi útil?

Solução

No documentação do módulo de registro, os requisitos são nomeados:

  • comum
  • kdtree
  • amostra_consenso
  • características

Compilando pcl usando cmake (conforme proposto na documentação), por ex.ccmake também pode informar quais dependências estão faltando, se você tentar compilar BUILD_registration.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top