Allerdings habe ich dazu eine kleine Anpassung am CMakeLists.txt file machen müssen.
Das ist der Patch dazu: Du kannst ihn anwenden, in dem du in ihn als datei abspeicherst (z.b. als cmake-allgemein.patch) in dein Projekthauptverzeichnis wechselst, und dort
eingibst.patch -p1 < cmake-allgemein.patch
Sollte es probleme geben, hier einfach die ganze datei: Was ich geändert habe:
Das cmake_minimum_required_version() gehört nach oben. Überlege dir auch, ob du wirklich 2.8 brauchst. Ich denke, 2.6 würde auch reichen.
CMake hat die coole Eigenschaft, dass es für sehr viele Bibliotheken bereits finder gibt, sodass die Bibliotheken automatisch gefunden und eingebunden werden. Dafür brauchst du die zeilen 6, 9 und 10.
Statt statisch mit irgendeiner lib zu linken wird in Zeile 15 dynamisch die richtige ausgewählt.
Somit funktioniert das ganze auch mit Linux.
Falls CMake die bibliotheken nicht von selbst findet, musst du es mit der Nase darauf stoßen, also so mit
cmake -DBOOST_ROOT="<Pfad\Zu\Boost>"
Auch solltest du überprüfen ob man nicht vielleicht eine niedrigere Version der Boost bibliothek verwenden könnte. Ich hab hier einfach mal 1.40 eingesetzt.
Hoffe das hilft ein bisschen.
mfg, fat-lobyte