I was running cmake .
and a line of output read -- Could NOT find Boost: missing: multi_index (found /usr/local/lib/cmake/Boost-1.76.0/BoostConfig.cmake (found version "1.76.0"))
. It seems to me that Boost is installed but multi_index is not being found. Some things I have tried: homebrew installation, and directly installing following this thread How do you install Boost on MacOS?. Any suggestions as to how I can get the multi_index library installed?
Asked
Active
Viewed 159 times
0

Shrey
- 146
- 2
- 11
-
`multi_index` is header only so there is no library to find – Alan Birtles Jun 17 '21 at 16:22
-
@AlanBirtles I am a little new to C++ so what does that mean – Shrey Jun 17 '21 at 17:21
-
difficult to tell without a [mre] but I'd guess you're trying to link to `multi_index` but there's nothing to link to so it doesn't work – Alan Birtles Jun 17 '21 at 19:42
-
in cmake linking a target does not necessarily involve linking a library at compile time. It also enables inheriting settings, like include directories and build flags. It could be useful for header-only libraries too. – DeltA Jun 14 '23 at 14:08