Ich installierte Boost wie in dieser Installing Boost under Ubuntu Frage vorgeschlagen. Allerdings, wenn ich versuchen, eine Cmake Datei auszuführen, die boost aufzunehmen versucht, wie:Wie kann ich Cmake sagen, um Boost nach der Installation über apt-get zu finden?
find_package(Boost CONFIG REQUIRED COMPONENTS system)
Es sagt mir, dass es nicht keiner der beiden folgenden Dateien finden:
BoostConfig.cmake Boost- config.cmake
Es gibt den Hinweis, dass man das Installationspräfix von "Boost" zu CMAKE_PREFIX_PATH
hinzufügen oder "Boost_DIR
" zu einem Verzeichnis mit einer der oben genannten Dateien setzen sollte.
Wie kann ich das tun? Und woher weiß ich, wo diese Dateien oder das Verzeichnis nach der Installation über apt-get
zu finden sind?
I Cmake Version 3.5.1 verwenden, für Boost ich die Version fand heraus, über
dpkg -s libboost-all-dev
die 1.58.0.1ubuntu1
Welche Version von Auftrieb und welche Version von CMake? –
cmake 3.5.1, boost konnte ich nicht sagen wegen der Installation über apt-get – Kev1n91
Sicher kannst du, diese Pakete haben auch Versionsnummern. Wenn der Boost neuer als 1,61 ist, wird [diese Version von cmake] (https://github.com/Kitware/CMake/blob/v3.5.1/Modules/FindBoost.cmake#L830) nicht finden. Oder schau einfach nach "boost/version.hpp". –