boost_signals 使用 brew 安装 boost 时缺少库



使用 brew 安装 boost 后:

brew install boost
brew link --overwrite boost

我发现库boost_signals未安装。

当我使用 CMake 生成另一个依赖于boost_signals库的项目时,我收到以下错误消息:

  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

有什么指示吗?

非常感谢您的时间!

今天早上我遇到了同样的问题。来自 boost 1.69 发行说明:

现已停用的库信号 (v1( 已删除。它的删除是在 1.68 中宣布,并在 1.54 中宣布弃用。提高1.68 是提供此库的最后一个版本。鼓励用户改用 Signals2。Boost社区感谢道格拉斯格雷戈尔在信号方面的工作很好地为用户服务,并且也启发了信号2。

最新更新