Я довольно новичок в использовании boost вместе с C++. Я только что установил Boost 1.59.0, и я хочу использовать библиотеку геометрии.CMake Boost 1.59.0 geometry
Если у меня есть FIND_PACKAGE(Boost 1.47 REQUIRED)
, он находит повышение и никаких проблем не возникает. Если бы я тогда включать FIND_PACKAGE(Boost 1.47 COMPONENTS geometry REQUIRED)
я получаю следующее сообщение об ошибке:
Unable to find the requested Boost libraries.
Boost version: 1.59.0
Boost include path: /usr/include
Could not find the following Boost libraries:
boost_geometry
No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of
Boost.
Если я бегу в CLI следующий [ -f /usr/include/boost/geometry/geometry.hpp ] && echo "Found" || echo "Not found"
я получаю Found
в результате. Так кажется, что это есть, но CMake говорит мне, что это не так.
Что я не понимаю?
http://cmake.3232098.n2.nabble.com/Difficulties-with-component-search-by-FindBoost-tp7585638p7585639.html – llonesmiz