楼主:
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:00libcircuit.a后面的list不能用*.o 你可以用$(OBJ_FILES)但是这样会把main.o包进去... 我今天晚点弄个教学好了然后一楼说的是对的 可以直接加在default后面就会执行了
在default:... @echo " LD... 之后补上$(AR)... 试试?
我把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 不然没人知道问题在哪..
我原本的意思是因为我都没有改任何东西,所以如果有别人可以直接丢package_src上去编成功就表示我这边有问题只是这样而已ˇˇ"
我后来发现好像因为不明原因解压出来的档案有问题...删掉重新解一次就好了