Я пытаюсь создать код C ++ на Mac. Я использую CMake для моей настройки. Это мой файл (обратите внимание, я получаю сообщение об ошибке с python3.7, python37, python, но об этом ниже):
find_package(Boost COMPONENTS python3.7)
message("Includes: ${Boost_INCLUDE_DIRS} ${Python3_INCLUDE_DIRS}")
Я получаю следующую ошибку:
-- Found Boost 1.71.0 at /usr/local/lib/cmake/Boost-1.71.0
-- Requested configuration: QUIET COMPONENTS python3.7
-- BoostConfig: find_package(boost_headers 1.71.0 EXACT CONFIG QUIET HINTS /usr/local/lib/cmake)
-- Found boost_headers 1.71.0 at /usr/local/lib/cmake/boost_headers-1.71.0
-- BoostConfig: find_package(boost_python3.7 1.71.0 EXACT CONFIG QUIET HINTS /usr/local/lib/cmake)
-- Could NOT find Boost: missing: python3.7 (found /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0"))
Includes: /usr/local/include /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/include/python3.7m
Я использую последнюю версию Homebrew
brew --version
Homebrew 2.1.12
Homebrew/homebrew-core (git revision 5b0c; last commit 2019-10-06)
и загрузил доступные формулы ускорения.
brew list | grep boost
boost
boost-python
boost-python3
Глядя в /usr/local/lib/cmake/
Я вижу большинство упомянутых библиотек повышения, но boost_python иboost_numpy отсутствует. Я проверил определения онлайн-формул, и boost
действительно включает в себя все настройки cmake в этом каталоге, но boost_python3
не включает никаких.
Я пропустил какой-то пакет? Есть ли портативный способ настроить это так, чтобы он автоматически находил файлы libboost_python37. *?