首页 > 解决方案 > eclipse 3.8.1 cdt 8.6.0,从索引器中排除特定的系统头文件

问题描述

我看到了相关的问题,但找不到以下问题的简单而准确的答案:

注意:更新到 4.10.0 和 CDT 9.6.0,问题依旧

我使用 eclipse 作为编辑器,而不是构建器。

我有一个像这样的eclipse开发项目(foo)结构

foo/   
    src/
        bar.c  
    include/
        bar.h  
    man/  
    test/  
    etc/

make && make install 创建:

    /usr/
        include/
            foo/
                bar.h

构建后,索引器拉入了两个 bar.h 头文件,并且我的所有编辑器文件都被红色和未解决的引用污染,因为它无法确定要使用哪个头文件。

我尝试使用资源过滤器但没有运气 - 文件、目录、相对路径、名称、尝试使用索引器设置、包含文件设置、从构建中排除等等。没运气。

请仅在您对此特定问题有经验的情况下回复,我一定是遗漏了一些步骤。

例如,我设置了资源过滤器以排除位置匹配 /usr/include/foo 并重新索引并且没有更改。我用错了吗?

任何 Eclipse 开发人员的深思熟虑:也许 Eclipse 可以识别在文件夹中的文件中创建的“.exclude”以从索引中排除?或者让我从项目浏览器中右键单击 Eclipse 发现的系统包含文件夹(即 /usr/include)并排除我选择的文件夹?

标签: eclipseeclipse-cdtindexer

解决方案


推荐阅读