我正在研究一个项目,该项目使用日光圈为多个不同的平台建立一个嵌入应用程序。现在,我设置了它来使用不同的构建配置来确定哪些编译器用于构建,但我很难让索引正常工作。
问题的核心在于我有些文件是平台专用的, 并且不会在其他地方编辑( 例如, 为ARM设置硬件登记器不会在 PowerPC 上工作 ) 。 建筑很简单, 因为Im 使用自定义的 Make 文件, 这样我就可以将来源从不同的建筑中排除出来。 剪贴簿索引器却不知道, 因此它试图同时将两个文件索引化, 从而造成不同编译器的默认包括定义的目录和宏在内的问题。 我找到了如何改变发现一个或另一个编辑器的发现选项, 但我无法同时找到这两个选项( 除非我手工添加每个文件, 包括目录和# define, 但是我想避免这一点 )。
是否有一种方法可以自动发现包含路径和 # 定义同一工程中两个不同的编译者 。 或者, 能否告诉 Eclipse 不尝试解析构建中未使用的文件?