如題,今天compile一個東西,只想compile他的lib而不是整個daemon,
所以就下了 make XXXlib 這樣的指令,
實際執行起來大概像是 /usr/bin/ld hello.c -o hello.o 這樣的東西
就跑出了如標題這樣的錯誤,雖然只是一個warning 但是根本可以看做一個error,因為位置
根本全部都錯亂,所以下面一定跑出一堆undefined reference,
研究了許久
終於發現要在後面加上 -lc
如
/usr/bin/ld hello.c -o hello.o -lc
-lc 代表要跟compiler 說使用標準的C 函式庫
這樣終於可以過了 -.-
沒有留言:
張貼留言