CMake Boost Error

08/18/2015 03:23 blubreloaded#1
Hey zusammen,
ich versuche jetzt schon eine Weile mein Problem zu lösen, aber irgendwie will es nicht so wirklich vorangehen.
Ich möchte eine Core von Trinity kompilieren, bekomme allerdings folgenden Fehler, wenn ich in Cmake auf Configure klicke:

Code:
CMake Error at cmake/macros/FindBoost.cmake:1184 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.58.0

  Boost include path: C:/local/boost_1_58_0

  Could not find the following static Boost libraries:

          boost_system
          boost_filesystem
          boost_thread
          boost_program_options
          boost_iostreams

  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.
Ich habe jetzt auch schon ein bisschen gesucht zu dem Fehler und habe auch soweit schon die Anleitung von Trinity befolgt und eben noch die Systemvariable BOOST_ROOT hinzugefügt und seitdem erkennt er ja zumindestens schonmal die Boost Version, aber weiter komme ich jetzt auch nicht mehr, hätte jemand eventuell noch einen Hinweis für mich?
08/18/2015 09:04 Kaev <3#2
Sowohl Boost in der 32-Bit- als auch in der 64-Bit-Version installieren hilft oft. Beides in den gleichen Ordner.
Eventuell solltest du auch die Systemvariable BOOST_LIBRARYDIR setzen. Kann dir gerade nicht sagen, auf welchen Ordner die genau zeigen muss, aber das sollte sich schnell per Google finden lassen.
Nach jedem Ändern von Systemvariablen CMake unbedingt neu starten und evtl. sogar den CMake Cache löschen und nochmal neu generieren.
08/18/2015 16:16 blubreloaded#3
Hatte schon die 32- und 64-Bit Version installiert und auch im gleichen Ordner.
Die Systemvariable BOOST_LIBRARYDIR setzen war leider auch nicht erfolgreich, habe jetzt beim googeln nichts eindeutiges gefunden, da dort nur stand, dass man den auf Boost/lib setzen soll, allerdings habe ich entweder nur boost\libs oder boost\lib32-msvc-12.0 und dann eben noch den Ordner mit der 64 Bit Version, ich habe jetzt mal alle 3 Ordner versucht aber geholfen hat es leider nichts.

Allerdings hat es funktioniert als ich in cmake direkt die Adresse von den einzelnen Boost Libraries angeben habe, nur ist das halt auf Dauer dann immer etwas mühsam.
Hätte daher eventuell noch jemand einen weiteren Tipp?
08/19/2015 08:25 Kaev <3#4
Probier's mal mit Boost 1.57, wenn ich mich recht erinner, hatte ich mit 1.58 auch Probleme..
Und wenn das auch nicht hilft: Füg die Boost-Systemvariablen auch mal zu den Uservariablen hinzu, hilft auch ab und zu.

EDIT: Und ruf nochmal das Repository ab, in den letzten 5 Tagen kamen Commits hinzu, die Probleme bezüglich Boost behoben wurden.
Commit: [Only registered and activated users can see links. Click Here To Register...]
Problem: [Only registered and activated users can see links. Click Here To Register...]
08/20/2015 00:30 blubreloaded#5
Habs jetzt auch mal mit der Boost 1.57 und dann noch mit der Boost 1.59 versucht, beides mal der gleiche Fehler wie bei der Bost 1.58.
Die Boost-Systemvariablen habe ich auch schon zu den Uservariablen hinzugefügt, hilft auch nichts.
Habe heute auch nochmal die Core neu heruntergeladen, ebenfalls keine Veränderung.
Gibts noch weitere Vorschläge?