Ubuntu命令行:正在运行./configure导致错误';找不到Boost头文件';

Ubuntu命令行:正在运行./configure导致错误';找不到Boost头文件';,boost,ubuntu-14.04,configure,git-clone,Boost,Ubuntu 14.04,Configure,Git Clone,我正在尝试安装dlvhex的最新版本。我从下载了它(我使用的是开发版,因为它是唯一一个足够新的版本)。我一直在按照说明进行操作,git clone工作了,/bootstrap.sh工作了,但是当我尝试运行/configure时,出现了以下错误: checking for Boost headers version >= 1.55.0... no configure: error: cannot find Boost headers version >= 1.55.0 为什么会发生这

我正在尝试安装dlvhex的最新版本。我从下载了它(我使用的是开发版,因为它是唯一一个足够新的版本)。我一直在按照说明进行操作,
git clone
工作了,
/bootstrap.sh
工作了,但是当我尝试运行
/configure
时,出现了以下错误:

checking for Boost headers version >= 1.55.0... no
configure: error: cannot find Boost headers version >= 1.55.0
为什么会发生这种情况?我如何修复它

如有需要,请提供更多信息
Boost 1.64版在我的主文件夹中。
我正在运行Ubuntu14.04
它太长了,所以我现在就不发布了,但是如果您需要我运行
/configure
时的完整输出,请告诉我,我会将它添加到我的问题中


这个问题类似于一个问题,但这个问题从来没有得到满意的答案,所以我想我最好再问一次

更新
我做了更多的故障排除,发现了一些可能相关的信息。在configure.log中,我找到了以下两个部分:

第一节

configure:17740: checking for Boost headers version >= 1.55.0
configure:17811: g++ -c -W -Wall    -O3    conftest.cpp >&5
conftest.cpp:63:3: error: #error Boost headers version < 105500
 # error Boost headers version < 105500
基于这些信息,我认为configure必须检查一个boost文件夹,看到它的版本太低,并且在不检查任何其他boost文件夹的情况下放弃-我必须安装两个相互冲突的boost版本。但是,在我的计算机上找不到辅助boost文件夹


有没有人能帮我验证是否是冲突的boost版本导致了这个问题,找出如何删除冲突的版本,或者就可能导致问题的原因提出任何替代理论?

我已经找到了答案;由于我已手动将boost文件夹保存到我的主目录中,因此它不在“预期”位置,因此我只需使用
/configure--with boost=/path/to/boost/folder

我花了这么长时间才弄明白,这有点尴尬,但我很高兴最终找到了答案

| #include <boost/version.hpp>
| #if !defined BOOST_VERSION
| # error BOOST_VERSION is not defined
| #elif BOOST_VERSION < 105500
| # error Boost headers version < 105500
| #endif
#ifndef BOOST_VERSION_HPP
#define BOOST_VERSION_HPP
#define BOOST_VERSION 106400
#define BOOST_LIB_VERSION "1_64"
#endif