我有一个嵌入式 C 项目,由目录层次结构中的数十个源模块和标头组成。该项目是为几个目标定义的(使用构建配置进行管理),并且许多模块都包含在构建中,仅用于配置的子集。
该项目是一个 makefile 项目,从命令行构建,我使用 Eclipse IDE 主要是为了它的静态代码分析功能。例如,当搜索一个对象的定义时,它会根据构建配置中包含该模块来知道要打开哪个头文件。
过去,我使用导出/导入功能批量编辑各种配置的包含路径和宏定义。
但我正在寻找一种方法来实现模块包含/排除。如果我右键单击代码树中的目录,我会看到Exclude from build...
菜单条目,它会打开一个包含配置列表的对话框,我可以在其中方便地选择要在哪些配置中排除该目录。
但是,特定模块的上下文菜单中缺少此对话框。因此,我需要打开“属性”对话框并滚动浏览所有配置,一一排除所需配置。
是否有类似于单个模块的目录的对话框?
有没有办法将这些设置(包括路径和宏除外)导出到 XML 文件以便于编辑?Eclipse 将这些信息保存在哪里?
我正在使用 ARM 的 DS-5 Eclipse 平台版本 Mars.2 (4.5.2)