Cmake не находит boost, pkg config flaan и pthreads для запуска примера PCL - PullRequest
0 голосов
/ 05 апреля 2019

Я хотел бы запустить пример из библиотеки PCL. Мне нужно использовать cmake, чтобы связать все разные библиотеки. Я установил правильный с официального сайта, но оказалось, что cmake не находит pthread.h, исполняемый файл pkg и boost. Это сообщение, которое я получил с помощью компилятора Visual C ++ 15:

Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 
Found eigen: C:/Program Files/PCL 1.6.0/3rdParty/Eigen/include  
Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE  
Could NOT find Boost

Нужно ли скачивать конфиг pkg? Я думал, что это было уже внутри PCL. Я попытался добавить pthread.h из Интернета, так как он уже может распознать thread.h, но это не сработало ..

Заранее спасибо!

1 Ответ

0 голосов
/ 08 апреля 2019
CMake Error at C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:39 (message):
  common is required but boost was not found
Call Stack (most recent call first):
  C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:354 (pcl_report_not_found)
  C:/Program Files/PCL 1.6.0/cmake/PCLConfig.cmake:500 (find_external_library)
  CMakeLists.txt:5 (find_package)

Вот ошибка, которую я получил, кажется, что find boost обязательно для запуска библиотеки, но он может найти eigen, который находится в той же папке, что и boost.Это та часть, которую я не понимаю.Мне было интересно, может ли проблема возникнуть из-за того, что в boost / share;есть эти 3 папки:

boost-1.47.0
boost-1.49.0
cmake 

Может быть, мне придется изменить имя, если одну из этих двух версий просто "повысить".Но это не мой компьютер. У меня нет прав администратора.

...