[CMake] Problems with FindBoost.cmake

Christian Henning chhenning at gmail.com
Mon Jul 30 20:44:56 EDT 2012


Hi there, I'm trying to figure why cmake cannot find my boost
installation. Actually, I'm working of some outdated boost's trunk
version ( 1.50 ). I'm setting various variables, like BOOST_ROOT,
BOOST_INCLUDEDIR, etc. But findBoost.cmake always comes up with
Boost_FOUND = FALSE.

Here is the output I get from that module: ( a more read friendlier
can be found here: http://pastebin.com/raw.php?i=6tiRftVW )

-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:526
] Boost not in cache
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:529
] _boost_TEST_VERSIONS =
1.50;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:531
] Boost_USE_MULTITHREADED = TRUE
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:533
] Boost_USE_STATIC_LIBS = on
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:535
] Boost_USE_STATIC_RUNTIME = on
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:537
] Boost_ADDITIONAL_VERSIONS = 1.50
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:539
] Boost_NO_SYSTEM_PATHS =
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:607
] Declared as CMake or Environmental Variables:
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:609
]   BOOST_ROOT = C:/boost
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:611
]   BOOST_INCLUDEDIR = c:\boost\boost
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:613
]   BOOST_LIBRARYDIR = C:\boost\stage\lib\x86
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:615
] _boost_TEST_VERSIONS =
1.50;1.50.0;1.50;1.49.0;1.49;1.48.0;1.48;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.0;1.45;1.44.0;1.44;1.43.0;1.43;1.42.0;1.42;1.41.0;1.41;1.40.0;1.40;1.39.0;1.39;1.38.0;1.38;1.37.0;1.37;1.36.1;1.36.0;1.36;1.35.1;1.35.0;1.35;1.34.1;1.34.0;1.34;1.33.1;1.33.0;1.33
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:668
] Include debugging info:
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:670
]   _boost_INCLUDE_SEARCH_DIRS =
c:/boost/boost;C:/boost/include;C:/boost;C:/boost/include;C:/boost;C:\Program
Files (x86)/boost/include;C:\Program Files
(x86)/boost;/sw/local/include
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:672
]   _boost_PATH_SUFFIXES =
boost-1_50;boost_1_50;boost-1_50_0;boost_1_50_0;boost-1_50;boost_1_50;boost-1_49_0;boost_1_49_0;boost-1_49;boost_1_49;boost-1_48_0;boost_1_48_0;boost-1_48;boost_1_48;boost-1_47_0;boost_1_47_0;boost-1_47;boost_1_47;boost-1_46_1;boost_1_46_1;boost-1_46_0;boost_1_46_0;boost-1_46;boost_1_46;boost-1_45_0;boost_1_45_0;boost-1_45;boost_1_45;boost-1_44_0;boost_1_44_0;boost-1_44;boost_1_44;boost-1_43_0;boost_1_43_0;boost-1_43;boost_1_43;boost-1_42_0;boost_1_42_0;boost-1_42;boost_1_42;boost-1_41_0;boost_1_41_0;boost-1_41;boost_1_41;boost-1_40_0;boost_1_40_0;boost-1_40;boost_1_40;boost-1_39_0;boost_1_39_0;boost-1_39;boost_1_39;boost-1_38_0;boost_1_38_0;boost-1_38;boost_1_38;boost-1_37_0;boost_1_37_0;boost-1_37;boost_1_37;boost-1_36_1;boost_1_36_1;boost-1_36_0;boost_1_36_0;boost-1_36;boost_1_36;boost-1_35_1;boost_1_35_1;boost-1_35_0;boost_1_35_0;boost-1_35;boost_1_35;boost-1_34_1;boost_1_34_1;boost-1_34_0;boost_1_34_0;boost-1_34;boost_1_34;boost-1_33_1;boost_1_33_1;boost-1_33_0;boost_1_33_0;boost-1_33;boost_1_33
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:697
] location of version.hpp: C:/boost/boost/version.hpp
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:716
] version.hpp reveals boost 1.50.0
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:809
] guessed _boost_COMPILER = -vc100
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:819
] _boost_MULTITHREADED = -mt
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:862
] _boost_RELEASE_ABI_TAG = -s
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:864
] _boost_DEBUG_ABI_TAG = -sgd
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:907
] _boost_LIBRARY_SEARCH_DIRS =
C:/boost/stage/lib/x86;C:/boost/lib;C:/boost/stage/lib;C:/boost/lib;C:/boost/../lib;C:/boost/stage/lib;C:/boost/lib;C:/boost;C:\Program
Files (x86)/boost/boost_1_50_0/lib;C:\Program Files
(x86)/boost/boost_1_50/lib;C:\Program Files (x86)/boost/lib;C:\Program
Files (x86)/boost;/sw/local/lib
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:978
] Searching for THREAD_LIBRARY_RELEASE:
libboost_thread-vc100-mt-s-1_50;libboost_thread-vc100-mt-s;libboost_thread-mt-s-1_50;libboost_thread-mt-s;libboost_thread
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:1010
] Searching for THREAD_LIBRARY_DEBUG:
libboost_thread-vc100-mt-sgd-1_50;libboost_thread-vc100-mt-sgd;libboost_thread-mt-sgd-1_50;libboost_thread-mt-sgd;libboost_thread-mt;libboost_thread
-- [ C:/Users/chenning/cmake-2.8.8-win32-x86/share/cmake-2.8/Modules/FindBoost.cmake:1120
] Boost_FOUND = FALSE

Can someone spot the problem? For instance I'm not 100% sure what the
BOOST_LIBRARYDIR is suppose to point to? Is it the binaries or the cpp
files?

Anyway, any help is very welcome,
Christian


More information about the CMake mailing list