2010-12-14 70 views
0

je tente de compiler un programme avec CMake, mais je me suis disponible avec cette erreur:CMake utilise les mauvaises 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. 

J'ai installé déjà le nouveau package boost dans/home/dev/boost_1_45_0.

Mais toujours quand j'essaye de courir cmake encore je reçois toujours la même erreur.

J'ai aussi mis

export BOOST_ROOT=/home/dev/boost_1_45_0 

Mais quand j'exécute cd ${BOOST_ROOT} je suis dans le bon dossier.

Quelqu'un peut-il me aider? Merci!

Répondre

0

Essayez de supprimer votre arbre de construction, puis exécutez:

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