簡體   English   中英

如何有效地管理 Eclipse CDT 中構建的文件排除?

[英]How to efficiently manage file exclusion from build in Eclipse CDT?

我有一個嵌入式 C 項目,該項目由目錄層次結構中的數十個源模塊和標頭組成。 該項目是為幾個目標定義的(使用構建配置進行管理),並且許多模塊都包含在構建中,僅用於配置的子集。

The project is a makefile project, built from command line, and I am using the Eclipse IDE mostly for its static code analysis capabilities. 例如,當搜索 object 的定義時,它知道要打開哪個 header 文件,基於構建配置中包含該模塊。

過去,我使用導出/導入功能批量編輯各種配置的包含路徑和宏定義。

但我正在尋找一種方法來實現模塊包含/排除。 如果我右鍵單擊代碼樹中的一個目錄,我會看到Exclude from build...菜單條目,它會打開一個包含配置列表的對話框,我可以方便地在其中 select 在其中排除該目錄的配置。

但是,特定模塊的上下文菜單中缺少此對話框。 因此,我需要打開“屬性”對話框並滾動瀏覽所有配置,一一排除所需配置。

是否有類似於單個模塊的目錄的對話框?

有沒有辦法將這些設置(包括路徑和宏除外)導出到 XML 文件以便於編輯? Eclipse 將這些信息保存在哪里?

我正在使用ARM的DS-5 Eclipse平台版本Mars.2(4.5.2)

我在目錄和單個文件的Resource Configurations子菜單中看到Exclude from build...

至於 Eclipse 存儲此信息的位置:在.cproject文件中,在看起來像這樣的條目中:

<cproject ...>
  <storageModule ...>
    <cconfiguration ...>
      ...
      <storageModule ...>
        <configuration ...>
          ...
          <sourceEntries>
            <entry excluding="<path-to-excluded-resource>" ...>
            ...
          </sourceEntries> 
          ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM