我正在尝试建立一个与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作为包含路径(这还没有显式添加),我如何才能阻止它这样做?
发布于 2013-01-25 02:08:53
查看Properties->C/C++ General->Paths and Symbols,然后单击Includes选项卡。您可以设置include目录,我相信您会在其中找到/usr/include。你可能想把它留在那里(它甚至可能不给你删除它的选项),然后在它上面添加你的Boost 1.5.1路径。确保在"Languages“下选择了C++。
https://stackoverflow.com/questions/14507577
复制相似问题