2

我的 Win7 机器上安装了 Boost 和 cpp-netlib 库。在 Eclipse 中,在我的 C++ 项目设置下,我添加了以下包含目录

C:\boost_1_53_0
C:\cpp-netlib-0.10.1

然后我包含以下标题

#include <boost/network/protocol/http/client.hpp>

当我去构建我的项目时,C++ 索引器需要一个小时,然后在内存不足时最终崩溃。 但是,索引 boost 头文件通常需要不到一分钟的时间,而 netlib 头文件相比之下就微不足道了。

值得注意的是,cpp-netlib 和 boost 目录都有名为“boost”的子目录,其中包含头文件,例如:

C:\boost_1_53_0\boost\[headers go here]
C:\cpp-netlib-0.10.1\boost\[headers go here]

为什么 Eclipse 会死? 是不是被两个“boost”子目录弄糊涂了?

4

1 回答 1

0

看起来你的标题中有某种递归。我会尝试两件事。

  1. 删除所有当前的 boost/netlib。获取最新的并解压。
  2. 将 hpp 从 netlib 复制到 boost 并仅包含 boost。

至于我,它使用 2 个文件夹。它的Windows编译故障。在 linux 上,这总是很有魅力。

于 2013-10-28T11:16:45.287 回答