/ / CMake Boost 1.59.0 geometría - c ++, impulsar

Geometría CMake Boost 1.59.0 - c ++, impulsar

Soy bastante nuevo en el uso de boost junto con C ++. Acabo de instalar Boost 1.59.0 y quiero usar la biblioteca de geometría.

Si incluyo FIND_PACKAGE( Boost 1.47 REQUIRED ) encuentra impulso y no surge ningún problema. Si luego incluyo FIND_PACKAGE( Boost 1.47 COMPONENTS geometry REQUIRED ) Obtuve el siguiente error:

 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.

Si ejecuto el siguiente [ -f /usr/include/boost/geometry/geometry.hpp ] && echo "Found" || echo "Not found" en la CLI me sale Found como resultado. Entonces parece que está ahí, pero CMake me dice que no.

¿Qué estoy malinterpretando?

Respuestas

0 para la respuesta № 1

COMPONENTS es requerido solo para bibliotecas construidas. Geometry es una biblioteca de solo cabecera, por lo que no es necesario. Solo necesita encontrar la ubicación de los encabezados de impulso.