install BOOST with Cmake
-
I'm trying to get boost working in QT with Cmake but so far, couldnt make it work :(
So basically, I installed boost with brew on macos. It is in the folder /usr/local/include/boostBut when I try to import boost in my cpp file, with the header like filesystem.hpp for example, it doesnt find it ! I tried to change the makefile like this, but I get weird messages...
set(Boost_USE_STATIC_LIBS OFF) set(Boost_DEBUG ON) set(BOOST_INCLUDEDIR /usr/local/include) set(Boost_INCLUDE_DIR /usr/local/include) set(BOOST_LIBRARYDIR /usr/local/include/boost ) include_directories(${Boost_INCLUDE_DIRS}) #target_link_libraries(test ${Boost_LIBRARIES}) message("BOOST_INCLUDEDIR is ${BOOST_INCLUDEDIR}") #2020-01-15 set(BOOST_ROOT /usr/local/include/boost) find_package(Boost 1.86.0 REQUIRED COMPONENTS system chrono thread filesystem )
and what I get is :
CMake Warning (dev) at CMakeLists.txt:74 (find_package): Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable BOOST_ROOT is set to: /usr/local/include/boost For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. This warning is for project developers. Use -Wno-dev to suppress it. -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "TRUE" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = "/usr/local/include" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/boost;/usr/local/include/boost/lib;/usr/local/include/boost/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/boost;/usr/local/include/boost/lib;/usr/local/include/boost/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86.0") Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:74 (find_package) -- Configuring incomplete, errors occurred!
Also, to make sure its clear, I checked the folder, and boost and all the header like filesystem.hpp are there. so its ""installed"" in the default folder.
Thanks for help -
Nothing to do with Qt.
As the helpful information provided by
cmake --help-policy CMP0144
says:The OLD behavior for this policy is to ignore
<PACKAGENAME>_ROOT
variables if the original<PackageName>
has lower-case characters.
The NEW behavior for this policy is to use<PACKAGENAME>_ROOT
variables.The first condition applies to your CMakeLists.txt
Try:
set(Boost_ROOT /usr/local/include/boost) find_package(Boost 1.86.0 REQUIRED COMPONENTS system chrono thread filesystem )
or adding this to your CMakeLists.txt:
cmake_policy(SET CMP0144 NEW)
-
Sadly it doesnt change much : Here is the result I get :
BOOST_INCLUDEDIR is -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "TRUE" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = "/usr/local/include" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/boost;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/boost;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86") Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:79 (find_package)
-
Sadly it doesnt change much : Here is the result I get :
BOOST_INCLUDEDIR is -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "TRUE" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = "/usr/local/include" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/boost;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/boost;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:79 (find_package) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86") Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:79 (find_package)
-
Boost Thread depends on some non header-only libraries, including system and chrono both of which are in your list.
Boost.Filesystem is implemented as a separately compiled libraryHave you installed the compiled Boost libraries in a location that can be found by your linker? This would likely be under
/usr/local/lib
somewhere. -
On a M1 machine, using brew's installed cmake, I don't have any issue beside warning CMP0167.
As noted by @ChrisW67, some of the libs are not header only so you have to link them such as:
target_link_libraries(my_app Qt${QT_VERSION_MAJOR}::Core Boost::filesystem)
-
@ChrisW67 I think it is all installed.
In the folder /usr/local/lib, I have these kind of files :libboost_filesystem-mt.a libboost_prg_exec_monitor.dylib libboost_url-mt.a libboost_filesystem-mt.dylib libboost_process-mt.a libboost_url-mt.dylib libboost_filesystem.a libboost_process-mt.dylib libboost_url.a libboost_filesystem.dylib
@SGaist Actually Im using the Cmake with Qt. And once I added the linker correctly, my errors appeared different. Before, I had a lot of lines about cmake and find package.
Now all I get is the error from the include in my .cpp but nothing about cmake. Its like cmake finds boost and the files , otherwise find package required would return an error right ? But now, all I get is :#include <Boost/filesystem.hpp> ^~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
-
it's
<boost/filesystem.hpp>
-
Check whether you have
/usr/local/include/boost
in your include search paths. If so, that explains the include issue. I would recommand pointing cmake to/usr/local/include
as root. -
I'm trying to get boost working in QT with Cmake but so far, couldnt make it work :(
So basically, I installed boost with brew on macos. It is in the folder /usr/local/include/boostBut when I try to import boost in my cpp file, with the header like filesystem.hpp for example, it doesnt find it ! I tried to change the makefile like this, but I get weird messages...
set(Boost_USE_STATIC_LIBS OFF) set(Boost_DEBUG ON) set(BOOST_INCLUDEDIR /usr/local/include) set(Boost_INCLUDE_DIR /usr/local/include) set(BOOST_LIBRARYDIR /usr/local/include/boost ) include_directories(${Boost_INCLUDE_DIRS}) #target_link_libraries(test ${Boost_LIBRARIES}) message("BOOST_INCLUDEDIR is ${BOOST_INCLUDEDIR}") #2020-01-15 set(BOOST_ROOT /usr/local/include/boost) find_package(Boost 1.86.0 REQUIRED COMPONENTS system chrono thread filesystem )
and what I get is :
CMake Warning (dev) at CMakeLists.txt:74 (find_package): Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT variables. Run "cmake --help-policy CMP0144" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMake variable BOOST_ROOT is set to: /usr/local/include/boost For compatibility, find_package is ignoring the variable, but code in a .cmake module might still use it. This warning is for project developers. Use -Wno-dev to suppress it. -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "TRUE" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = "/usr/local/include" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = "/usr/local/include/boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/boost;/usr/local/include/boost/lib;/usr/local/include/boost/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/boost;/usr/local/include/boost/lib;/usr/local/include/boost/stage/lib;/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) CMake Warning at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:74 (find_package) -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86.0") Call Stack (most recent call first): /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/adrie/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:74 (find_package) -- Configuring incomplete, errors occurred!
Also, to make sure its clear, I checked the folder, and boost and all the header like filesystem.hpp are there. so its ""installed"" in the default folder.
Thanks for help -
@jsulm filesystem.hpp is in /usr/local/include/boost folder (i.e. my boost_ROOT) and I also defined set(Boost_INCLUDE_DIR /usr/local/include)
-
First, despite my find package boost required filesystem, cmake goes through and the build works as long as I dont include the header in the cpp. - which I still do not understand btw.
But whenever I add the header in cpp, i get all this :
-- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "ON" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = "OFF" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86.0") Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:87 (find_package) -- Configuring incomplete, errors occurred!
Here are the files related to boost_filesystem that I found and their location:
./lib/libboost_filesystem-mt.a ./lib/libboost_filesystem-mt.dylib ./lib/cmake/boost_filesystem-1.86.0 ./lib/libboost_filesystem.dylib ./lib/libboost_filesystem.a ./Cellar/boost/1.86.0/lib/libboost_filesystem-mt.a ./Cellar/boost/1.86.0/lib/libboost_filesystem-mt.dylib ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0 ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-mt-shared.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-static.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-shared.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-mt-static.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/boost_filesystem-config.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/boost_filesystem-config-version.cmake ./Cellar/boost/1.86.0/lib/libboost_filesystem.dylib ./Cellar/boost/1.86.0/lib/libboost_filesystem.a
-
First, despite my find package boost required filesystem, cmake goes through and the build works as long as I dont include the header in the cpp. - which I still do not understand btw.
But whenever I add the header in cpp, i get all this :
-- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1706 ] _boost_TEST_VERSIONS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1707 ] Boost_USE_MULTITHREADED = "ON" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1708 ] Boost_USE_STATIC_LIBS = "OFF" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1709 ] Boost_USE_STATIC_RUNTIME = "OFF" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1710 ] Boost_ADDITIONAL_VERSIONS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1711 ] Boost_NO_SYSTEM_PATHS = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1743 ] BOOST_ROOT = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1744 ] ENV{BOOST_ROOT} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1745 ] BOOST_INCLUDEDIR = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1746 ] ENV{BOOST_INCLUDEDIR} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1747 ] BOOST_LIBRARYDIR = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1748 ] ENV{BOOST_LIBRARYDIR} = <unset> -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1836 ] location of version.hpp: /usr/local/include/boost/version.hpp -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1876 ] Boost_VERSION = "1.86.0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1877 ] Boost_VERSION_STRING = "1.86.0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1878 ] Boost_VERSION_MACRO = "108600" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1879 ] Boost_VERSION_MAJOR = "1" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1880 ] Boost_VERSION_MINOR = "86" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1881 ] Boost_VERSION_PATCH = "0" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1882 ] Boost_VERSION_COUNT = "3" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1906 ] Boost_LIB_PREFIX = "" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1907 ] Boost_NAMESPACE = "boost" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:953 ] _boost_COMPILER = <unset> (guessed) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1943 ] _boost_MULTITHREADED = "-mt" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2021 ] _boost_ARCHITECTURE_TAG = "" (detected) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2025 ] _boost_RELEASE_ABI_TAG = "-" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2026 ] _boost_DEBUG_ABI_TAG = "-d" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2086 ] _boost_LIBRARY_SEARCH_DIRS_RELEASE = "/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2087 ] _boost_LIBRARY_SEARCH_DIRS_DEBUG = "/usr/local/include/lib;/usr/local/include/../lib;/usr/local/include/stage/lib;PATHS;C:/boost/lib;C:/boost;/sw/local/lib" CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) CMake Warning at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1398 (message): New Boost version may have incorrect or missing dependencies and imported targets Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:1523 (_Boost_COMPONENT_DEPENDENCIES) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2135 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:87 (find_package) -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mt-1_86;boost_system-mt;boost_system-mt;boost_system-mt;boost_system -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for SYSTEM_LIBRARY_DEBUG: boost_system-mt-d-1_86;boost_system-mt-d;boost_system-mt-d;boost_system-mt;boost_system -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for CHRONO_LIBRARY_RELEASE: boost_chrono-mt-1_86;boost_chrono-mt;boost_chrono-mt;boost_chrono-mt;boost_chrono -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for CHRONO_LIBRARY_DEBUG: boost_chrono-mt-d-1_86;boost_chrono-mt-d;boost_chrono-mt-d;boost_chrono-mt;boost_chrono -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for THREAD_LIBRARY_RELEASE: boost_thread-mt-1_86;boost_thread-mt;boost_thread-mt;boost_thread-mt;boost_thread -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for THREAD_LIBRARY_DEBUG: boost_thread-mt-d-1_86;boost_thread-mt-d;boost_thread-mt-d;boost_thread-mt;boost_thread -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for FILESYSTEM_LIBRARY_RELEASE: boost_filesystem-mt-1_86;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem-mt;boost_filesystem -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for FILESYSTEM_LIBRARY_DEBUG: boost_filesystem-mt-d-1_86;boost_filesystem-mt-d;boost_filesystem-mt-d;boost_filesystem-mt;boost_filesystem -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2272 ] Searching for ATOMIC_LIBRARY_RELEASE: boost_atomic-mt-1_86;boost_atomic-mt;boost_atomic-mt;boost_atomic-mt;boost_atomic -- [ /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2327 ] Searching for ATOMIC_LIBRARY_DEBUG: boost_atomic-mt-d-1_86;boost_atomic-mt-d;boost_atomic-mt-d;boost_atomic-mt;boost_atomic CMake Error at /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find Boost (missing: system chrono thread filesystem) (found suitable version "1.86.0", minimum required is "1.86.0") Call Stack (most recent call first): /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE) /Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/share/cmake-3.29/Modules/FindBoost.cmake:2393 (find_package_handle_standard_args) CMakeLists.txt:87 (find_package) -- Configuring incomplete, errors occurred!
Here are the files related to boost_filesystem that I found and their location:
./lib/libboost_filesystem-mt.a ./lib/libboost_filesystem-mt.dylib ./lib/cmake/boost_filesystem-1.86.0 ./lib/libboost_filesystem.dylib ./lib/libboost_filesystem.a ./Cellar/boost/1.86.0/lib/libboost_filesystem-mt.a ./Cellar/boost/1.86.0/lib/libboost_filesystem-mt.dylib ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0 ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-mt-shared.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-static.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-shared.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/libboost_filesystem-variant-mt-static.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/boost_filesystem-config.cmake ./Cellar/boost/1.86.0/lib/cmake/boost_filesystem-1.86.0/boost_filesystem-config-version.cmake ./Cellar/boost/1.86.0/lib/libboost_filesystem.dylib ./Cellar/boost/1.86.0/lib/libboost_filesystem.a
-
This was my compile output but I didnt put the last bit though - so here it is: I got nothing more to show now
-- Configuring incomplete, errors occurred! make: *** [/Users/brad/Documents/test/build/x/CMakeFiles/cmake.check_cache] Error 1 Command PhaseScriptExecution failed with a nonzero exit code note: Run script build phase 'Generate CMakeFiles/test_autogen' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'test_autogen' from project 'test') note: Run script build phase 'Generate CMakeFiles/ALL_BUILD' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ALL_BUILD' from project 'test') ** BUILD FAILED ** The following build commands failed: PhaseScriptExecution Generate\ CMakeFiles/ZERO_CHECK /Users/brad/Documents/test/build/x/build/test.build/Debug-iphoneos/ZERO_CHECK.build/Script-348E1B20861347A28D187232.sh (in target 'ZERO_CHECK' from project 'test') (1 failure) 15:19:21: The process "/Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/bin/cmake" exited with code 65. Error while building/deploying project test (kit: Qt 6.7.2 for iOS) When executing step "Build" 15:19:21: Elapsed time: 00:11.
-
This was my compile output but I didnt put the last bit though - so here it is: I got nothing more to show now
-- Configuring incomplete, errors occurred! make: *** [/Users/brad/Documents/test/build/x/CMakeFiles/cmake.check_cache] Error 1 Command PhaseScriptExecution failed with a nonzero exit code note: Run script build phase 'Generate CMakeFiles/test_autogen' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'test_autogen' from project 'test') note: Run script build phase 'Generate CMakeFiles/ALL_BUILD' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ALL_BUILD' from project 'test') ** BUILD FAILED ** The following build commands failed: PhaseScriptExecution Generate\ CMakeFiles/ZERO_CHECK /Users/brad/Documents/test/build/x/build/test.build/Debug-iphoneos/ZERO_CHECK.build/Script-348E1B20861347A28D187232.sh (in target 'ZERO_CHECK' from project 'test') (1 failure) 15:19:21: The process "/Users/brad/Qt-improv/Tools/CMake/CMake.app/Contents/bin/cmake" exited with code 65. Error while building/deploying project test (kit: Qt 6.7.2 for iOS) When executing step "Build" 15:19:21: Elapsed time: 00:11.
@Brad1111 Again: here cmake is failing. Nothing is built!
How did you manage to get this error:
#include <Boost/filesystem.hpp> ^~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
?
You also wrote that changing Boost to boost triggers same error. -
@Brad1111 Again: here cmake is failing. Nothing is built!
How did you manage to get this error:
#include <Boost/filesystem.hpp> ^~~~~~~~~~~~~~~~~~~~~~ 1 error generated.
?
You also wrote that changing Boost to boost triggers same error.@jsulm To get the error you just quoted, I actually need to change my cmake - from qtcmake to a cmake I installed with brew, different location) without changing anything to the cmakefile. Then If i change slightly my makefile, error gets back to the big message.