[IMP-users] Wrong CMake warning when building IMP 2.2.1
To: Help and discussion for users of IMP <>
Subject: [IMP-users] Wrong CMake warning when building IMP 2.2.1
From: Frank Thommen <>
Date: Wed, 03 Sep 2014 20:20:38 +0200
Organization: EMBL Heidelberg, Structural Biology
Reply-to: Help and discussion for users of IMP <>
Dear all,
I am building IMP by using a Boost installation in a non-standard
location. When running cmake with "-DBOOST_ROOT=/my/boost/root", the
configuration ends successfully but at the end a warning is issued:
----------------
CMake Warning: The variable, 'BOOST_ROOT', specified manually, was not
used during the generation.
----------------
However I don't think this warning is true, because if I run cmake w/o
"-DBOOST_ROOT=/my/boost/root", I run into a configuration error:
----------------
CMake Error at
/g/software/linux/pack/cmake-2.8.4/share/cmake-2.8/Modules/FindBoost.cmake:1128
(message):
Unable to find the requested Boost libraries.
Boost version: 1.33.1
Boost include path: /usr/include
Detected version of Boost is too old. Requested version was 1.38 (or
newer).
The following Boost libraries could not be found:
boost_system
boost_filesystem
boost_thread
boost_program_options
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.
etc. etc.
----------------
So in fact the variable BOOST_ROOT *is* used and the warning is wrong
(or at least misleading).
This warning didn't appear when configuring IMP 2.2.0
Cheers
Frank