Не нужно писатьBoost.Interprocess, так как это только заголовок библиотеки. Просто включите каталог заголовков Boost в компилятор включите путь.
Boost.Interprocessзависит отBoost.DateTime, который нуждается в отдельной компиляции. Однако подмножество, используемоеBoost.Interprocess, не нуждается в какой-либо отдельной компиляции, поэтому пользователь может определить<BOOST_DATE_TIME_NO_LIB>, чтобы избежать попыток Boost автоматически связатьBoost.DateTime.
В системах POSIXBoost.Interprocessиспользует системные вызовы pthread для реализации классов, таких как мутексы, переменные состояния и т. Д. В некоторых операционных системах эти вызовы POSIX реализованы в отдельных библиотеках, которые не связаны автоматически компилятором. Например, в некоторых системах Linux POSIX функции pthread реализованы в библиотеке<librt.a>, поэтому вам может потребоваться добавить эту библиотеку при связывании исполняемой или совместно используемой библиотеки, которая используетBoost.Interprocess. Если вы получаете ссылки на ошибки, связанные с этими функциями, пожалуйста, пересмотрите документацию вашей системы, чтобы узнать, какая библиотека их реализует.