簡體   English   中英

從Eclipse中的現有源代碼創建Project

[英]Creating Project from existing source code in Eclipse

我是Eclipse的新手。 從教師提供的源代碼開始學校項目。 項目使用提供的makefile編譯沒有問題,但我想在Eclipse內編譯/編輯。

我試圖導入Makefile項目,但馬上得到一個錯誤

make: *** No rule to make target `all'.     

這是一個基本的文件列表。
主要:

Makefile 
mm.{c,h} 
malloc.c
mdriver.c 
short{1,2}-bal.rep

支持:

config.h 
fsecs.{c,h} 
clock.{c,h} 
fcyc.{c,h} 
ftimer.{c,h} 
memlib.{c,h}

為什么我不能簡單地“導入”源代碼,因為我可以在Visual Studio中執行此操作?

謝謝 !

CDT將嘗試使用make all構建項目,並且您的Makefile似乎沒有該目標。 最簡單的是添加:

all: your-target-to-make-stuff

到您的Makefile 如果要配置CDT調用的方式,可以右鍵單擊該項目,選擇“ 屬性”→“C / C ++生成” 在“ 行為”選項卡下,您可以選擇在構建和清理時CDT應調用的目標。

我現在手上還沒有帶有C / C ++插件的Eclipse,但我知道它可能是什么:

看來,您的Eclipse開始使與特定目標“所有”,這似乎並不在Makefile存在-你應該能夠再現與命令在命令行上此行為make all ,而不是僅僅make

如果是這種情況,有兩種解決方案:一種是修改Makefile以引入目標'all'; 或修改Eclipse中的C / C ++構建器設置以執行make而不帶任何參數。

您可以為開發人員插件安裝C / C ++。 或者在很多情況下我會使用Ant來創建或調用make文件。

暫無
暫無

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

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