[英]How to add additional source code to an imported existing makefile-project with eclipse?
[英]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.