gpt4 book ai didi

c++ - 当不在包含路径中时,Eclipse CDT 自动引入/usr/include/boost

转载 作者:行者123 更新时间:2023-11-27 23:19:17 26 4
gpt4 key购买 nike

我正在尝试使用 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 查找为包含路径(尚未明确添加),我如何才能阻止它这样做?

最佳答案

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

关于c++ - 当不在包含路径中时,Eclipse CDT 自动引入/usr/include/boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14507577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com