Cmake "Could NOT find Boost" library unter Windows
Hallo
Ich versuche seit 3 Tagen auf meinem Windows-10-Rechner gr-mixalot zum Laufen zu bringen.
Leider wird dafür Boost benötigt.
Hab also die Binaries von Boost runtergeladen und installiert von hier http://www.boost.org/users/download/
Führe ich nun den folgenden Befehl aus:
erhalte ich folgende Ausgabe:
Auf dieser Seite erfuhr ich, ich soll die Variablennamen manuell setzen:
Pfad natürlich dementsprechend angepasst.
(Merkwürdig, dass ich im Boost Root Order aber keinen lib-Ordner hab sondern nur einen libs.)
Allerdings erhalte ich die gleiche Ausgabe.
Hier hab ich auch schon gesucht. Aber entweder es funktioniert nicht oder ich versteh das nicht 100%ig.
Wieso findet der Boost nicht und was kann ich machen?
Wieso kann man cmake nicht einfach anweisen, gr-mixalot inklusive den dependencies zu installieren? Oder kann man as doch? Ich denke ich hab das unter Linux schon mal gemacht wenn ich mich da nicht täusche
Würde mich richtig freuen, wenn ihr mir helfen könntet!
Chris
Ich versuche seit 3 Tagen auf meinem Windows-10-Rechner gr-mixalot zum Laufen zu bringen.
Leider wird dafür Boost benötigt.
Hab also die Binaries von Boost runtergeladen und installiert von hier http://www.boost.org/users/download/
Führe ich nun den folgenden Befehl aus:
cmake C:\Users\Chris\gr-mixalot
erhalte ich folgende Ausgabe:
CMake Warning at C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:744 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:848 (_Boost_COMPONENT_DEPENDENCIES)
C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:1435 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:64 (find_package)
CMake Warning at C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:744 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:848 (_Boost_COMPONENT_DEPENDENCIES)
C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:1435 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:64 (find_package)
-- Could NOT find Boost
CMake Error at CMakeLists.txt:67 (message):
Boost required to compile mixalot
-- Configuring incomplete, errors occurred!
See also "C:/Users/Chris/CMakeFiles/CMakeOutput.log".
Auf dieser Seite erfuhr ich, ich soll die Variablennamen manuell setzen:
SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} "C:/win32libs/boost")
SET(CMAKE_LIBRARY_PATH ${CMAKE_LIBRARY_PATH} "C:/win32libs/boost/lib")
(Merkwürdig, dass ich im Boost Root Order aber keinen lib-Ordner hab sondern nur einen libs.)
Allerdings erhalte ich die gleiche Ausgabe.
Hier hab ich auch schon gesucht. Aber entweder es funktioniert nicht oder ich versteh das nicht 100%ig.
Wieso findet der Boost nicht und was kann ich machen?
Wieso kann man cmake nicht einfach anweisen, gr-mixalot inklusive den dependencies zu installieren? Oder kann man as doch? Ich denke ich hab das unter Linux schon mal gemacht wenn ich mich da nicht täusche
Würde mich richtig freuen, wenn ihr mir helfen könntet!
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 323483
Url: https://administrator.de/forum/cmake-could-not-find-boost-library-unter-windows-323483.html
Ausgedruckt am: 22.12.2024 um 15:12 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Es wird wohl auch damit zu tun haben?
http://stackoverflow.com/questions/40715730/error-imported-targets-not- ...
http://www.boost.org/doc/libs/1_62_0/more/getting_started/windows.html# ...
BFF
Es wird wohl auch damit zu tun haben?
01. CMake Warning at C:/Program Files/CMake/share/cmake-3.7/Modules/FindBoost.cmake:744 (message):
02. Imported targets not available for Boost version
02. Imported targets not available for Boost version
http://stackoverflow.com/questions/40715730/error-imported-targets-not- ...
http://www.boost.org/doc/libs/1_62_0/more/getting_started/windows.html# ...
BFF