2010-12-14 6 views
0

ich versuche, ein Programm mit cmake zu kompilieren, aber ich habe Lager mit diesem Fehler:cmake wird mit dem falschen CBOOST Libs

Unable to find the requested Boost libraries. 

    Boost version: 1.34.1 

    Boost include path: /usr/include 

    Detected version of Boost is too old. Requested version was 1.37 (or 
    newer). 

    The following Boost libraries could not be found: 

      boost_program_options 
      boost_filesystem 

    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 installierte bereits das neue Boost-Paket unter/home/dev/boost_1_45_0.

Aber immer, wenn ich versuche, cmake erneut auszuführen, bekomme ich immer noch den gleichen Fehler.

Ich habe auch

export BOOST_ROOT=/home/dev/boost_1_45_0 

Aber wenn ich cd ${BOOST_ROOT} Ich bin im richtigen Ordner auszuführen.

Kann mir jemand helfen? Vielen Dank!

Antwort

0

Versuchen Sie, Ihren Build Baum, zu löschen und dann laufen:

cmake -DBOOST_ROOT=/home/dev/boost_1_45_0 path/to/src path/to/build