Чтобы дать подсказку CMake, когда Boost установлен в вашей системе, вы должны соответственно установить переменную BOOST_ROOT
. В вашем примере это похоже на
BOOST_ROOT=~/anaconda3/envs/.../
Обратите внимание, что вы должны указать родительский каталог для папок lib
и include
. Дерево файлов должно выглядеть следующим образом:
BOOST_ROOT/
|-- include/
| |-- boost/
| | |-- *.hpp
| | `-- ...
| `-- ...
`-- lib/
|-- libboost_*.so
`-- ...
Еще одно примечание: вы пишете только о заголовках, но имейте в виду, что эти три компонента, которые вы хотите использовать, , а не только для заголовков , но являются реальными библиотеками, которые ваша программа должен быть связан с.