0

我正在尝试用 PCL 构建一个项目。我正在使用 pcl、vtk-5.8 和 eigen3。我也在使用boost。

默认情况下,在 /usr/include 中存在 boost 1.46,我已经构建了自己的 boost 1.5.1 版本。将 boost 1.5.1 包含目录的路径添加到包含路径(在属性->构建->设置中)时,我在启动时遇到错误,因为我的应用程序是针对 /usr/include/boost 中的文件而不是 1.5 编译的.1 版本。所以当我不包括我的 boost 1.5.1 版本时,一切都运行良好。

我的问题是,eclipse 如何/为什么将 /usr/include 查找为包含路径(尚未明确添加),我该如何阻止它这样做?

4

1 回答 1

4

查看 Properties->C/C++ General->Paths and Symbols,然后查看 Includes 选项卡。您可以设置包含目录,我相信您会在那里找到 /usr/include。您可能希望将其保留在其中(它甚至可能不会让您选择删除它)并在其上方添加您的 Boost 1.5.1 路径。确保在“语言”下选择了 C++。

于 2013-01-24T18:08:53.420 回答