为什么Eclipse在索引Boost和cpp-netlib头文件时会挂起?

时间:2013-08-17 04:54:35

标签: eclipse boost eclipse-cdt cpp-netlib

我的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”的子目录,其中头文件存在,E.G。:

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

为什么Eclipse会死?两个“boost”子目录是否会混淆?

1 个答案:

答案 0 :(得分:0)

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

  1. 删除所有当前的boost / netlib。获取最新版本并解压缩。
  2. 将netpp中的hpp复制为boost并仅包含boost。
  3. 至于我使用2个文件夹。它的Windows编译故障。在Linux上,这总是像魅力一样。