configure:error:无法链接到libboost_atomic

时间:2017-08-10 08:39:03

标签: c++ boost configure

我正在尝试编译一些代码。我使用

安装了boost
Stream.of(FieldType.values()).map(f -> f.toString()).toArray(String[]::new);

成功完成。然后我跑了

brew install boost

然后允许我运行

autoreconf --install

然而,它会生成错误,寻找./configure

libboost_atomic

在互联网上搜索没有产生任何信息(我是该软件的用户,而不是开发人员,所以我不确定我是否正在寻找合适的条款。)

谁能告诉我我失踪了什么?我是否需要安装更多依赖项?

系统是Mac 10.11。

1 个答案:

答案 0 :(得分:1)

你错过了使用boost原子库进行开发的软件包。这是在Linux上编译东西时常见的问题,而你的解决方案是始终谷歌库(boost atomic)和你的linux风格,看看能得到什么。对于基于Debian的系统(例如Ubuntu),

sudo apt-get install libboost-atomic-dev

应该解决这个问题。您可能会遇到其他此类错误 - 冲洗并重复。如果所有其他方法都失败了,您可以下载源代码,然后编译并安装: http://www.boost.org/doc/libs/1_53_0/doc/html/atomic.html

你在那里做了指示。