The following variants have been tried and rejected:
* libboost_system-vc143-mt-gd-x32-1_82.lib (32 bit, need 64)
* libboost_system-vc143-mt-gd-x64-1_82.lib (vc143, detected mgw7, set
Boost_COMPILER to override)
* libboost_system-vc143-mt-x32-1_82.lib (32 bit, need 64)
* libboost_system-vc143-mt-x64-1_82.lib (vc143, detected mgw7, set
Boost_COMPILER to override)
...../stage/lib/cmake/Boost-1.81.0
, ну т.е. добавим в путь ещё Boost-1.81.0, ну или какая там у вас версия. И аналогично - если не будет работать и в этом случае, скиньте такие же логи пожалуйста --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 добавить ?
conan profile list
для получения списка профилей, а затем вызовитеconan profile show
для каждого из них и запостите сюда.