簡體   English   中英

Eclipse - 構建與重建(makefile C項目)

[英]Eclipse - Build vs Rebuild (makefile C project)

我在Eclipse上有一個makefile C項目。

查看Project> Build Targets下的菜單時,有幾個選項。 這兩個讓我感興趣:

  1. 建立...
  2. 重建最后目標

基本問題是Eclipse在兩種情況下的區別是什么? 更加具體:

  1. 它在兩種情況下設定了什么目標
  2. 在調用make之前它有什么不同嗎?
  3. 為什么你只能重建最后一個目標

您可以創建自定義目標(窗口 - >顯示視圖 - >構建目標)。 這些目標可以具有與Makefile鏈接的特殊參數,例如,它可以更改詳細程度,優化級別甚至更改軟件中包含的功能。

當您使用簡單的Build命令時,Eclipse將執行默認的build命令,該命令通常是make all 但是當你使用自定義目標時,它就是你使用的自定義參數,例如: make target_foo VERBOSE=1 BAR_OPTION=TRUE OPTIMIZE=TRUE

在此之后,如果您使用Rebuild last target那么它將是您構建的自定義目標。

例如,在嵌入式系統中工作我通常會混合使用或禁用的目標:

  • 代碼優化(調試未優化的代碼通常更容易)
  • 調試printfs
  • 調試GPIO

使用構建目標,您可以為makefile項目添加/使用非默認的make目標。 構建目標/構建允許您首先從目標列表中選擇目標,然后執行make“selected-target”。 構建目標/構建最后一個目標重復構建,並通過目標/構建選擇最后一個目標。

如果您只想構建makefile項目,可能會看錯頁面。 您可以通過Project / Build項目執行此操作。 這默認情況下執行“make all”,但您可以通過“Project / Properties / C / C ++ build / Behavior”進行配置。

暫無
暫無

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

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