I have several versions of Boost installed (Windows 7 / MinGW). I need to use specific (1.53.0).
I defined BOOST_ROOT in the file CMakeFiles.txt: SET(BOOST_ROOT C:/boost_1_53_0/) , but I keep getting this error:
> cmake . BOOST_ROOT=C:/boost_1_53_0/ CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindBoost.cmake:1191 (message): Unable to find the requested Boost libraries. Boost version: 1.48.0 Boost include path: C:/Boost/include/boost-1_48 Detected version of Boost is too old. Requested version was 1.53 (or newer). The following Boost libraries could not be found: 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.
I also defined BOOST_ROOT as an environment variable, but with the same result.
Why is cmake still looking for an old version?
source share