[問題] 關於package_src的.a檔

作者: sexjim (sexjim)   2011-05-31 10:45:58
在昨晚冒昧打擾幾位大大之後
發現還是無法讓package_src裡的makefile自動make 出lib.a檔
裡面的makeflie有點看不懂無從下手
原本在裡面加上
AR := ar
ARFLAGS :=rcv
lib: libcircuit.a
libcircuit.a: obj/*.o
$(AR) $(ARFLAGS) libcircuit.a obj/*.o
因為不知道怎麼樣作所以順便參考之前作業建lib的方法~"~
可是make的時候發現其實這幾行會被忽略不會被讀到
有點頭疼因為這樣現在就卡住無法繼續做了QQ
想請問一下版上大大可不可以幫幫我QQ
作者: vuluy (vuluy)   2011-05-31 10:57:00
在target那行加上lib試試,他是看target需要什麼再去做的吧
作者: sexjim (sexjim)   2011-05-31 11:01:00
加上之後發現他還是一樣不會去make lib耶QQ
作者: vuluy (vuluy)   2011-05-31 11:10:00
剛剛看了一下,不知道改成在67行default後面加上lib是否可行
作者: sexjim (sexjim)   2011-05-31 11:30:00
剛剛這樣子加上lib似乎還是無法耶...
作者: vuluy (vuluy)   2011-05-31 11:33:00
抱歉原PO,我也不知道該怎麼辦了,有請更強大的同學了
作者: pg30123 (CKu.none | PG)   2011-05-31 12:14:00
libcircuit.a後面的list不能用*.o 你可以用$(OBJ_FILES)但是這樣會把main.o包進去... 我今天晚點弄個教學好了然後一樓說的是對的 可以直接加在default後面就會執行了
作者: puerpuella (pupu)   2011-05-31 12:24:00
在default:... @echo " LD... 之後補上$(AR)... 試試?
作者: yorunosora (霜誡)   2011-05-31 13:47:00
我把package_src直接丟到伺服器上面make會有ERROR...請問這是小弟在下的問題嗎Q_Q"
作者: sexjim (sexjim)   2011-05-31 14:07:00
感謝各位的幫忙~不過仍然是無法耶QQ只能等助教的教學了!!
作者: pg30123 (CKu.none | PG)   2011-05-31 15:13:00
回樓上上...不給error message沒人可以知道發生什麼事回原po 你有照我上面講得做過?
作者: sexjim (sexjim)   2011-05-31 15:20:00
我是試著在default後面加上lib,然後按照原本打的,有把*.o改掉,不過還是沒看到執行出來的.a檔...
作者: pg30123 (CKu.none | PG)   2011-05-31 15:26:00
你要不要直接給大家你的makefile 不然沒人知道問題在哪..
作者: yorunosora (霜誡)   2011-05-31 18:34:00
我原本的意思是因為我都沒有改任何東西,所以如果有別人可以直接丟package_src上去編成功就表示我這邊有問題只是這樣而已ˇˇ"
作者: a3785lexx (Alex)   2011-05-31 20:09:00
如果是你這樣說的話...那看來是的...
作者: yorunosora (霜誡)   2011-05-31 20:22:00
我後來發現好像因為不明原因解壓出來的檔案有問題...刪掉重新解一次就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com