cmake not finding package configuration file

1.2k views Asked by At

I am using Qt Creator as IDE and MSVC 2019. I built and installed the pagmo library from the source. Now I am trying to use it for my project.

Even though the installation seems fine, when I try to load it I get strange errors, telling me that "pagmo" is not found. In particular:

error:
 By not providing "FindPagmo.cmake" in CMAKE_MODULE_PATH this project has
 asked CMake to find a package configuration file provided by "Pagmo",
 but CMake did not find one.

  Could not find a package configuration file provided by "Pagmo" with any
  of the following names:

    PagmoConfig.cmake
    pagmo-config.cmake

  Add the installation prefix of "Pagmo" to CMAKE_PREFIX_PATH or set 
  "Pagmo_DIR" to a directory containing one of the above files. If
  "Pagmo" provides a separate development package or SDK, be sure it has
  been installed.

In my CMakeLists.txt I have set the following command:

  • find_package(Pagmo REQUIRED)

Now, as far as I know FindPagmo.cmake does not exist, BUT I am giving as input parameter Pagmo_DIR, which contains the file pagmo-config.cmake. I can't understand why CMake is not finding it. I also tried to set CMAKE_MODULE_PATH to the same folder but nothing changed.

Does anybody have suggestions on how to solve this problem?

I am setting pagmo directory as follows:

-DPagmo_DIR = C:\Lib\pagmo\install\debug\lib\cmake\pagmo

in that folder I have the following files:

  • Findpagmo_IPOPT.cmake;
  • pagmo_export.cmake;
  • pagmo_export-debug.cmake;
  • pagmo-config.cmake;
  • pagmo-config-version.cmake;
  • PagmoFindBoost.cmake
0

There are 0 answers