Posted by: sirivy | October 12, 2012

Could not find module FindPCL.cmake

After I install PCL and try to run a simple PCL project, I got this error message when I run “cmake”:

********************************************************************************************
CMake Error at CMakeLists.txt:6 (find_package):
Could not find module FindPCL.cmake or a configuration file for package
PCL.

Adjust CMAKE_MODULE_PATH to find FindPCL.cmake or set PCL_DIR to the
directory containing a CMake configuration file for PCL.  The file will
have one of the following names:

PCLConfig.cmake
pcl-config.cmake
— Configuring incomplete, errors occurred!

**********************************************************************************************

This error message occurs because we haven’t set PCL_DIR yet. I follow the suggestion in the error message for setting the PCL_DIR. To set PCL_DIR, I use cmake-gui by running a command:

  • cmake-gui .

in my project directory. You can see the figure below for setting up PCL_DIR.

Image

The PCL_DIR is the folder that stores PCLConfig.cmake. Usually this file will be stored in the directory that you store your compiled PCL library. In this case, my complied PCL library directory is at /home/myusername/INSTALLERS/pcl-1.6.0rc1/release where the PCLConfig.cmake is stored. After you set PCL_DIR, you just click “configure” and “generate”. If everything is done, close cmake-gui and go back to terminal to run “make”. Now it’s time for running our executable file


Leave a comment

Categories