The following issue has been SUBMITTED. ====================================================================== https://public.kitware.com/Bug/view.php?id=16091 ====================================================================== Reported By: LCID Fire Assigned To: ====================================================================== Project: CMake Issue ID: 16091 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2016-05-03 02:38 EDT Last Modified: 2016-05-03 02:38 EDT ====================================================================== Summary: RelWithDebInfo links Boost debug libraries Description: Since switching to 3.5, Boost is trying to link against e.g. libboost_system-vc140-mt-gd-1_60.lib for RelWithDebInfo. This of course fails because iterator level and other symbols differ.
Linker errors: error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in files.obj error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease' in files.obj fatal error LNK1104: cannot open file 'libboost_filesystem-vc140-mt-1_60.lib' Steps to Reproduce: Boost_DEBUG prints: _boost_TEST_VERSIONS = 1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;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 Boost_USE_MULTITHREADED = ON Boost_USE_STATIC_LIBS = ON Boost_USE_STATIC_RUNTIME = OFF Boost_ADDITIONAL_VERSIONS = Boost_NO_SYSTEM_PATHS = ON Declared as CMake or Environmental Variables: BOOST_ROOT = BOOST_INCLUDEDIR = C:/boost/lib BOOST_LIBRARYDIR = C:/boost/lib/lib64-msvc-14.0 _boost_TEST_VERSIONS = 1.61.0;1.61;1.60.0;1.60;1.59.0;1.59;1.58.0;1.58;1.57.0;1.57;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 location of version.hpp: C:/boost/lib/boost/version.hpp version.hpp reveals boost 1.60.0 guessed _boost_COMPILER = -vc140 _boost_MULTITHREADED = -mt _boost_RELEASE_ABI_TAG = - _boost_DEBUG_ABI_TAG = -gd _boost_LIBRARY_SEARCH_DIRS_RELEASE = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH_boost_LIBRARY_SEARCH_DIRS_DEBUG = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH Searching for FILESYSTEM_LIBRARY_RELEASE: libboost_filesystem-vc140-mt-1_60;libboost_filesystem-vc140-mt;libboost_filesystem-mt-1_60;libboost_filesystem-mt;libboost_filesystem Boost_LIBRARY_DIR_RELEASE = C:/boost/lib/lib64-msvc-14.0 _boost_LIBRARY_SEARCH_DIRS_RELEASE = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH Searching for FILESYSTEM_LIBRARY_DEBUG: libboost_filesystem-vc140-mt-gd-1_60;libboost_filesystem-vc140-mt-gd;libboost_filesystem-mt-gd-1_60;libboost_filesystem-mt-gd;libboost_filesystem-mt;libboost_filesystem Boost_LIBRARY_DIR_DEBUG = C:/boost/lib/lib64-msvc-14.0 _boost_LIBRARY_SEARCH_DIRS_DEBUG = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH Searching for SYSTEM_LIBRARY_RELEASE: libboost_system-vc140-mt-1_60;libboost_system-vc140-mt;libboost_system-mt-1_60;libboost_system-mt;libboost_system Boost_LIBRARY_DIR_RELEASE = C:/boost/lib/lib64-msvc-14.0 _boost_LIBRARY_SEARCH_DIRS_RELEASE = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH Searching for SYSTEM_LIBRARY_DEBUG: libboost_system-vc140-mt-gd-1_60;libboost_system-vc140-mt-gd;libboost_system-mt-gd-1_60;libboost_system-mt-gd;libboost_system-mt;libboost_system Boost_LIBRARY_DIR_DEBUG = C:/boost/lib/lib64-msvc-14.0 _boost_LIBRARY_SEARCH_DIRS_DEBUG = C:/boost/lib/lib64-msvc-14.0;NO_DEFAULT_PATH;NO_CMAKE_FIND_ROOT_PATH Boost_FOUND = 1 ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2016-05-03 02:38 LCID Fire New Issue ====================================================================== -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake-developers