--debug-find
и приложите сюда выхлоп CMake. и я не нашел boost-config.cmake
вот папка, CMakeCache , exe файл находится в src .
cmake-build-debug
нужно снести и сгенерировать заново (я не знаю что там CLion должен сделать, возможно он и сам предложит сгенерировать автоматически. Главное удалите эту папку, чтобы наверняка всё перегенировалось сначала, и мы были уверены что дело не в CMake-кэше.https://www.jetbrains.com/help/clion/invalidate-ca...
Скажите, а нужно ли было добавлять boost в PATH ?
Как почистить кэш , я точно не знаю
D:/Lib/C++/boost_1_82_0/stage/lib/cmake
find_package(Boost 1.82 COMPONENTS json REQUIRED CONFIG)
, ну и версию поменяйте на нужную вам.Boost::headers
для всех header-only библиотек, и по одному таргету вида Boost::<имя_библиотеки>
для каждой библиотеки из перечисленных вами. Например, у меня появился таргет Boost::json
target_link_libraries(Course_Work sfml-graphics Boost::json)
. У меня всё работает, json подключился успешно. target_include_directories, насчёт этого немного не понял, это для чего нужно и в какой CMake добавить ?
target_include_directories(Course_Work PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
. ....SFML-2.5.1/lib/cmake/SFML
(пишу по памяти, проверьте сами что там лежит SFMLConfig.cmake). CMake должен найти этот конфиг файл и обработать его, там помимо инклуд-путей ещё много-много интересного делается.
...../stage/lib/cmake/Boost-1.81.0
, ну т.е. добавим в путь ещё Boost-1.81.0, ну или какая там у вас версия. И аналогично - если не будет работать и в этом случае, скиньте такие же логи пожалуйста