отсутствует библиотека boost_signals при установке boost с brew - PullRequest
0 голосов
/ 29 марта 2019

После установки boost с brew:

brew install boost
brew link --overwrite boost

Я обнаружил, что библиотека boost_signals не установлена.

Когда я строю другой проект, который зависит от библиотеки boost_signals, с помощью CMake, я получаюследующее сообщение об ошибке:

  Unable to find the requested Boost libraries.

  Boost version: 1.69.0

  Boost include path: /usr/local/include

  Could not find the following Boost libraries:

          boost_signals

  Some (but not all) of the required Boost libraries were found.  You may
  need to install these additional Boost libraries.  Alternatively, set
  BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT
  to the location of Boost.

Я проверил / usr / local / lib, я вижу много буст-библиотек, но lib boost_signals.dylib нигде не найдено.

Я не уверен, какустановить дополнительные библиотеки Boost, как указано в приведенной выше ошибке.

На моей машине установлена ​​macOS High Sierra 10.13.6

Есть какие-нибудь указатели?

Большое спасибо за ваше время!

1 Ответ

2 голосов
/ 29 марта 2019

У меня была такая же проблема этим утром. Из заметок о выпуске boost 1.69:

Прекращенные библиотеки Сигналы (v1) теперь удалены. Его удаление было объявлено в 1.68, а его амортизация была объявлена ​​в 1.54 Boost 1.68 - последний выпуск, который предоставляет эту библиотеку. Пользователям рекомендуется использовать Signals2 вместо. Сообщество Boost благодарит Дугласа Грегора за его работу над Signals, которая хорошо послужила его пользователям и вдохновила Signals2.

[https://www.boost.org/users/history/version_1_69_0.html][1]

...