Boost logo

Boost :

From: pdimov_at_[hidden]
Date: 2021-07-16 08:30:07


Dennis Luehring wrote:
> if(UNIX AND NOT APPLE)
>   set( MY_BOOST_DIR "/home/linux/temp/boost_1_75_0/_x64/lib/cmake" )
> else()
>   set( MY_BOOST_DIR "D:/temp/boost_1_75_0/_x64/lib/cmake" )
> endif()
>
> list(APPEND CMAKE_PREFIX_PATH ${MY_BOOST_DIR})
>
> add_executable(test test.cpp)
>
> find_package(Boost CONFIG REQUIRED COMPONENTS unit_test_framework)

In principle this can equivalently be

find_package(Boost CONFIG REQUIRED COMPONENTS unit_test_framework
  PATHS
    "/home/linux/temp/boost_1_75_0/_x64"
    "D:/temp/boost_1_75_0/_x64")

although in the real project the paths probably shouldn't be hardcoded in
the
CMakeLists.txt file.

>   target_link_libraries(test ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})

This should be

target_link_libraries(test Boost::unit_test_framework)

The variables are old style CMake and shouldn't be used nowadays.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk