Eclipse没有解决包含Boost的问题

时间:2013-11-01 10:25:16

标签: c++ eclipse boost eclipse-cdt

Eclipse版本是20130614-0229,Kepler。 OS X 10.9。

通过Macports安装Boost。

我知道这个问题真的很陈旧,但在搜索了十几个论坛页面之后,我仍然无法解决它们。

enter image description here

enter image description here

如何获得提升包含文件(也包括igraph包含文件)?

2 个答案:

答案 0 :(得分:3)

事实证明我的问题可以通过调整“项目属性 - > C / C ++通用 - >索引器”面板中的选项来解决。请参考图。

首先,我检查了“启用项目特定设置”。然后,在索引器选项中,我检查了“将未使用的标头索引为C ++文件”和“在编辑器中打开的索引源文件和头文件”。最后,我点击了“apply”和“OK”,过了一会儿,所有“bug”和“unresolved xxx”都消失了。

我不确定我所做的是否必要或充分。此外,在检查或取消选中某些选项后,索引器始终需要一些时间才能生效,因此我没有时间找到解决问题的必要和充分选项。

enter image description here

答案 1 :(得分:0)

好像你的升级安装不在/opt/local/include。很可能它位于类似

的位置

/opt/local/var/macports/software/boost/1.53.0_0/opt/local/boost

如果您具有超级用户权限,则可以执行类似

的操作
cd /opt/local/include
sudo ln -s  /opt/local/var/macports/software/boost/1.53.0_0/opt/local/boost

参见类似的解决方案here