[CMake] Cmake 2.8.9 : finding boost library files
Klaim - Joël Lamotte
mjklaim at gmail.com
Wed Aug 15 13:55:05 EDT 2012
I misread, it is in the version I use and don't fix the problem.
I'm surprised nobody else have the problem.
Here is the parts of the log related to Boost while generating the project:
1. There is a first find done in one CMakeLists.txt file:
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:566 ] _boost_TEST_VERSIONS =
1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;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:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:568 ] Boost_USE_MULTITHREADED =
ON
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:570 ] Boost_USE_STATIC_LIBS = ON
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:572 ] Boost_USE_STATIC_RUNTIME
= OFF
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:574 ] Boost_ADDITIONAL_VERSIONS
=
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:576 ] Boost_NO_SYSTEM_PATHS =
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:644 ] Declared as CMake or
Environmental Variables:
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:646 ] BOOST_ROOT =
E:/Projects/SDK/boost/boost
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:648 ] BOOST_INCLUDEDIR =
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:650 ] BOOST_LIBRARYDIR =
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:652 ] _boost_TEST_VERSIONS =
1.56.0;1.56;1.55.0;1.55;1.54.0;1.54;1.53.0;1.53;1.52.0;1.52;1.51.0;1.51;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:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:705 ] Include debugging info:
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:707 ]
_boost_INCLUDE_SEARCH_DIRS =
E:/Projects/SDK/boost/boost/include;E:/Projects/SDK/boost/boost;C:/boost/include;C:/boost;C:\Program
Files (x86)/boost/include;C:\Program Files (x86)/boost;/sw/local/include
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:709 ] _boost_PATH_SUFFIXES =
boost-1_56_0;boost_1_56_0;boost-1_56;boost_1_56;boost-1_55_0;boost_1_55_0;boost-1_55;boost_1_55;boost-1_54_0;boost_1_54_0;boost-1_54;boost_1_54;boost-1_53_0;boost_1_53_0;boost-1_53;boost_1_53;boost-1_52_0;boost_1_52_0;boost-1_52;boost_1_52;boost-1_51_0;boost_1_51_0;boost-1_51;boost_1_51;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:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:734 ] location of version.hpp:
E:/Projects/SDK/boost/boost/include/boost-1_50/boost/version.hpp
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:753 ] version.hpp reveals boost
1.50.0
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:785 ] guessed _boost_COMPILER =
-vc110
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:795 ] _boost_MULTITHREADED = -mt
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:838 ] _boost_RELEASE_ABI_TAG = -
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:840 ] _boost_DEBUG_ABI_TAG = -gd
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:883 ]
_boost_LIBRARY_SEARCH_DIRS =
E:/Projects/SDK/boost/boost/lib;E:/Projects/SDK/boost/boost/stage/lib;E:/Projects/SDK/boost/boost/include/boost-1_50/lib;E:/Projects/SDK/boost/boost/include/boost-1_50/../lib;E:/Projects/SDK/boost/boost/include/boost-1_50/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:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
DATE_TIME_LIBRARY_RELEASE:
libboost_date_time-vc110-mt-1_50;libboost_date_time-vc110-mt;libboost_date_time-mt-1_50;libboost_date_time-mt;libboost_date_time
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
DATE_TIME_LIBRARY_DEBUG:
libboost_date_time-vc110-mt-gd-1_50;libboost_date_time-vc110-mt-gd;libboost_date_time-mt-gd-1_50;libboost_date_time-mt-gd;libboost_date_time-mt;libboost_date_time
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
FILESYSTEM_LIBRARY_RELEASE:
libboost_filesystem-vc110-mt-1_50;libboost_filesystem-vc110-mt;libboost_filesystem-mt-1_50;libboost_filesystem-mt;libboost_filesystem
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
FILESYSTEM_LIBRARY_DEBUG:
libboost_filesystem-vc110-mt-gd-1_50;libboost_filesystem-vc110-mt-gd;libboost_filesystem-mt-gd-1_50;libboost_filesystem-mt-gd;libboost_filesystem-mt;libboost_filesystem
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
SYSTEM_LIBRARY_RELEASE:
libboost_system-vc110-mt-1_50;libboost_system-vc110-mt;libboost_system-mt-1_50;libboost_system-mt;libboost_system
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
SYSTEM_LIBRARY_DEBUG:
libboost_system-vc110-mt-gd-1_50;libboost_system-vc110-mt-gd;libboost_system-mt-gd-1_50;libboost_system-mt-gd;libboost_system-mt;libboost_system
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
CHRONO_LIBRARY_RELEASE:
libboost_chrono-vc110-mt-1_50;libboost_chrono-vc110-mt;libboost_chrono-mt-1_50;libboost_chrono-mt;libboost_chrono
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
CHRONO_LIBRARY_DEBUG:
libboost_chrono-vc110-mt-gd-1_50;libboost_chrono-vc110-mt-gd;libboost_chrono-mt-gd-1_50;libboost_chrono-mt-gd;libboost_chrono-mt;libboost_chrono
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
THREAD_LIBRARY_RELEASE:
libboost_thread-vc110-mt-1_50;libboost_thread-vc110-mt;libboost_thread-mt-1_50;libboost_thread-mt;libboost_thread
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
THREAD_LIBRARY_DEBUG:
libboost_thread-vc110-mt-gd-1_50;libboost_thread-vc110-mt-gd;libboost_thread-mt-gd-1_50;libboost_thread-mt-gd;libboost_thread-mt;libboost_thread
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
PROGRAM_OPTIONS_LIBRARY_RELEASE:
libboost_program_options-vc110-mt-1_50;libboost_program_options-vc110-mt;libboost_program_options-mt-1_50;libboost_program_options-mt;libboost_program_options
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
PROGRAM_OPTIONS_LIBRARY_DEBUG:
libboost_program_options-vc110-mt-gd-1_50;libboost_program_options-vc110-mt-gd;libboost_program_options-mt-gd-1_50;libboost_program_options-mt-gd;libboost_program_options-mt;libboost_program_options
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
LOG_LIBRARY_RELEASE:
libboost_log-vc110-mt-1_50;libboost_log-vc110-mt;libboost_log-mt-1_50;libboost_log-mt;libboost_log
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
LOG_LIBRARY_DEBUG:
libboost_log-vc110-mt-gd-1_50;libboost_log-vc110-mt-gd;libboost_log-mt-gd-1_50;libboost_log-mt-gd;libboost_log-mt;libboost_log
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:961 ] Searching for
LOG_SETUP_LIBRARY_RELEASE:
libboost_log_setup-vc110-mt-1_50;libboost_log_setup-vc110-mt;libboost_log_setup-mt-1_50;libboost_log_setup-mt;libboost_log_setup
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:993 ] Searching for
LOG_SETUP_LIBRARY_DEBUG:
libboost_log_setup-vc110-mt-gd-1_50;libboost_log_setup-vc110-mt-gd;libboost_log_setup-mt-gd-1_50;libboost_log_setup-mt-gd;libboost_log_setup-mt;libboost_log_setup
[ C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindBoost.cmake:1107 ] Boost_FOUND = TRUE
Boost version: 1.50.0
Found the following Boost libraries:
date_time
filesystem
system
chrono
thread
program_options
log
log_setup
Boost was found.
That last line was from me.
2. I use OGRE 3D that does look for Boost too, it generate almost the same
log.
3. My own llibrary linking to boost generate this simple log:
Boost version: 1.50.0
Found the following Boost libraries:
system
date_time
filesystem
chrono
thread
program_options
log
log_setup
--------
Now here are the related parts of the scripts:
A. the code related to 1) :
####################################################
# Boost
message( STATUS "--- Boost ----" )
set( Boost_USE_STATIC_LIBS ON )
set( Boost_USE_MULTITHREADED ON )
set( Boost_USE_STATIC_RUNTIME OFF )
# use this to check if there is a problem
set( Boost_DEBUG ON )
find_package( Boost REQUIRED COMPONENTS
date_time
filesystem
system
chrono
thread
program_options
log
log_setup
)
if( Boost_FOUND )
message( STATUS "Boost was found." )
include_directories( ${Boost_INCLUDE_DIRS} )
else()
message( SEND_ERROR "Boost was NOT found!" )
message( "If Boost.Log is missing, it's because it's not in the Boost
distribution yet.")
message( "Download it, put it in the Boost directories, compile Boost, and
run CMake again.")
endif()
B. the code related to 3) :
find_package( Boost COMPONENTS
system
date_time
filesystem
chrono
thread
program_options
log
log_setup
)
if( NOT Boost_FOUND )
message( "Boost was NOT found!" )
endif()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120815/1a8f08d8/attachment-0001.htm>
More information about the CMake
mailing list