GMP & MPFR не найдены cmake, но установлены

Я пытаюсь скомпилировать библиотеку plll, которая требует boost, GMP и MPFR на Mac OS X 10.11.

Я установил boost, GMP и MPFR от homebrew, затем я запустил cmake в сборке dir в plll, но я получаю эту ошибку:

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

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

MPFRConfig.cmake
mpfr-config.cmake

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

И то же самое для GMP, если я изменю порядок GMP и MPFR в Librairies.txt, используемом cmake.

После этого я установил библиотеки вручную, и они находятся в /usr/local/include. Контрольная проверка GMP идеальна, поэтому я думаю, что установка в порядке.

Но все то же сообщение об ошибке. Я также пытался добавить файл FindMPFR.cmake, но без изменений.

Вот часть Libraries.txt, которая касается:

find_package(MPFR REQUIRED)
include_directories(${MPFR_INCLUDES})
if(NOT MPFR_FOUND)
    message(FATAL_ERROR "Could not find MPFR!")
endif(NOT MPFR_FOUND)
set(libraries ${libraries} ${MPFR_LIBRARIES})
set(libraries_shared ${libraries_shared} ${MPFR_LIBRARIES})

find_package(GMP REQUIRED)
include_directories(${GMP_INCLUDE_DIR})
if(NOT (GMP_INCLUDE_DIR AND GMP_LIBRARIES))
    message(FATAL_ERROR "Could not find GMP!")
endif(NOT (GMP_INCLUDE_DIR AND GMP_LIBRARIES))
set(libraries ${libraries} ${GMP_LIBRARIES})
set(libraries_shared ${libraries_shared} ${GMP_LIBRARIES})

Странная часть этого в том, что у меня нет проблем с Boost...

0 ответов

Другие вопросы по тегам