簡體   English   中英

如何在 Eclipse 中使用外部 makefile

[英]How to use external makefile in Eclipse

我有一個來自 SVN 的 OpenSource 項目的源代碼。 我能夠運行 autogen --> configure --> 並成功(通過終端)。 但是我想用 Eclipse 構建相同的項目,但我無法手動將這些源文件移植到 Eclipse。 那么,如何將 Eclipse 設置為使用外部 make 文件? 誰能幫幫我嗎 ? 謝謝。

好的,我明白了,這很簡單。 只需轉到項目屬性 --> C/C++ 構建 --> 生成文件 --> 並取消選中“自動生成生成文件”。 此外,您可能還必須設置構建位置。

這可能因不同版本而異。 我使用的是帶有 CDT 6 的 Eclipse 3.5,它非常簡單:

新建項目 -> C++ 項目 -> Makefile 項目 -> 空項目

取消勾選“使用默認位置”並提供項目根目錄和 Makefile 所在的位置。

起初我發現它具有誤導性,並在復制的目錄中進行了幾次試運行以確保“空項目”不會清除 Makefile,但事實是選項名稱可能具有誤導性,因為“空”代表CDT不會為您創建 Makefile(但也不會刪除現有版本)

您可以避免創建自定義生成文件。 標准的 Eclipse 自動生成的 makefile 有幾個鈎子:

.
.
-include ../makefile.init
.
.
.
-include ../makefile.init
.
.

這允許您將自己的調整添加到構建過程,同時保留 Eclipse 的構建自動化。

例如,我需要在我的可執行文件中包含一個二進制圖像,所以我有一個 makefile.defs :

binaryblob.o:
    ld -r -b binary -o binaryblob.o ../binaryblob.mid

暫無
暫無

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

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