BOOSTROOT für cmake auf Ubuntu

3526
Dzung Nguyen

Ich habe Boost durch installiert:

sudo apt-get install libboost-all-dev 

Jetzt muss ich BOOST_ROOT für cmake einstellen, um die Boost-Bibliothek zu finden. Wo soll dieser Pfad gesetzt werden?

1

1 Antwort auf die Frage

2
Laryx Decidua

Eigentlich müssen Sie nicht einstellen BOOST_ROOT. CMake kann Boost an seinem Standardstandort finden. Es hat für mich auf Ubuntu 12.04 LTS funktioniert, mit CMake Version 2.8.7 und Boost 1.46.

Theoretisch sollte BOOST_ROOT auf / usr gesetzt sein, wenn aus irgendeinem Grund das oben genannte nicht funktioniert.

Wenn Sie ein Problem haben, fügen Sie -DBoost_DETAILED_FAILURE_MSG=TRUEden cmakeAufruf hinzu (beachten Sie die Schreibweise!). Dadurch werden einige mäßig hilfreiche Fehlermeldungen ausgegeben.