[問題] 還是關於Makefile的問題

看板LinuxDev作者 (阿偉蘇)時間16年前 (2009/04/03 11:12), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
Dear all, 還是關於Makefile的問題 請問各位,我把全部轉成obj後再用ar包成library 可是程式去make的時候會有錯 找不到library裡的function 是不是我有做錯呀?感謝!! gcc -I./inc -Wall -fPIC -shared -c a/a01.c a/a02.c b/b01.c b/b02.c mv *.o ./obj ar rcs ./testlib.so ./obj/*.o gcc -L./ -o ./test.out -Wall -I./inc ./testlib.so ./main.c /tmp/ccsjTYIP.o(.text+0x1d): In function `main': : undefined reference to `a01' collect2: ld returned 1 exit status make: *** [api] Error 1 p.s. a01.c裡有a01 function, 其他以此類推! -- 時光 美麗動人 如何不捨都要分  如何不捨都要忍 再獨行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.37.155

04/03 11:24, , 1F
Library最好改名成libtest.so
04/03 11:24, 1F

04/03 11:24, , 2F
最後一行改成gcc -L./ -ltest -o .....(之後相同)
04/03 11:24, 2F

04/03 11:43, , 3F
感謝
04/03 11:43, 3F
文章代碼(AID): #19rNwPt8 (LinuxDev)
文章代碼(AID): #19rNwPt8 (LinuxDev)