我正在尝试编译一些代码。我使用
安装了boostStream.of(FieldType.values()).map(f -> f.toString()).toArray(String[]::new);
成功完成。然后我跑了
brew install boost
然后允许我运行
autoreconf --install
然而,它会生成错误,寻找./configure
:
libboost_atomic
在互联网上搜索没有产生任何信息(我是该软件的用户,而不是开发人员,所以我不确定我是否正在寻找合适的条款。)
谁能告诉我我失踪了什么?我是否需要安装更多依赖项?
系统是Mac 10.11。
答案 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
你在那里做了指示。