使用 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。