[CMake] Problem with FindBoost
Rodolfo Lima
rodolfo at rodsoft.org
Mon Jan 19 21:54:08 EST 2009
Philip Lowman escreveu:
> I'm guessing this may have been caused by a bug in compiler tag
> autodetection. Can you please try this latest CVS FindBoost.cmake with
> CMake 2.6.2 or greater and see if the problem still exists?
>
> If it doesn't work please clear cache, SET(Boost_DEBUG TRUE) and post
> the output.
It didn't work. Here is the debug output:
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:322 ] Boost not in cache
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:325 ]
_boost_TEST_VERSIONS = 1.37;1.38.0;1.38;1.37.0;1.37
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:327 ]
Boost_USE_MULTITHREADED = TRUE
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:329 ]
Boost_USE_STATIC_LIBS =
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:387 ] Declared as
CMake or Environmental Variables:
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:389 ] BOOST_ROOT =
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:391 ]
BOOST_INCLUDEDIR =
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:393 ]
BOOST_LIBRARYDIR =
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:395 ]
_boost_TEST_VERSIONS = 1.37;1.38.0;1.38;1.37.0;1.37
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:444 ] Include
debugging info:
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:446 ]
_boost_INCLUDE_SEARCH_DIRS =
C:/boost/include;C:/boost;/boost;/sw/local/include
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:448 ]
_boost_PATH_SUFFIXES =
boost-1_37;boost-1_38_0;boost-1_38;boost-1_37_0;boost-1_37
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:472 ] location of
version.hpp: /usr/include/boost-1_37/boost/version.hpp
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:491 ] version.hpp
reveals boost 1.37.0
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:577 ] guessed
_boost_COMPILER = -gcc43
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:587 ]
_boost_MULTITHREADED = -mt
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:603 ]
_boost_STATIC_TAG =
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:605 ] _boost_ABI_TAG = d
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:634 ]
_boost_LIBRARIES_SEARCH_DIRS =
C:/boost/lib;C:/boost;/boost/boost_1_37_0/lib;/boost;/sw/local/lib
-- [ /home/rodolfo/src/ameco/cmake/FindBoost.cmake:759 ] Boost_FOUND = FALSE
CMake Error at cmake/FindBoost.cmake:839 (message):
Unable to find the requested Boost libraries.
Boost version: 1.37.0
Boost include path: /usr/include/boost-1_37
The following Boost libraries could not be found:
boost_regex
boost_date_time
boost_serialization
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.
Call Stack (most recent call first):
CMakeLists.txt:24 (find_package)
-------------------------------------------
FYI, the installed libraries are: (using boost_thread as an example)
/usr/lib/libboost_thread-1_37.a
/usr/lib/libboost_thread-1_37.so
/usr/lib/libboost_thread-mt-1_37.a
/usr/lib/libboost_thread-mt-1_37.so
/usr/lib/libboost_thread-mt-1_37.so.1.37.0
/usr/lib/libboost_thread-mt-s-1_37.a
/usr/lib/libboost_thread-s-1_37.a
The headers are in /usr/include/boost-1_37
Adding the patterns I've written in my previous email solves this issue.
Regards,
rod
More information about the CMake
mailing list