看板 LinuxDev 關於我們 聯絡資訊
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
seansnow:Library最好改名成libtest.so 04/03 11:24
seansnow:最後一行改成gcc -L./ -ltest -o .....(之後相同) 04/03 11:24
awaysu:感謝 04/03 11:43