[問題] 使用gnu ld問題

作者: stevenlin08 (stevens)   2012-04-18 23:25:38
關於gnu ld的使用
為何在使用ld時,會出現
undefined reference to 'puts'
我知是因為linker時,找不到其library.
它的預設library不是都在/usr/lib中.
所以我多加入-L/usr/lib,但還是不行.
因為直接使用gcc 可以,
請問我要怎麼做可以知道它在gcc到底做了什麼設定?
像是:
$gcc -c main.c -o main.o
$ld main.o -e main.o -o ab
$gcc main.o -o abc
作者: scwg ( )   2012-04-23 00:07:00
gcc -v main.o 或 gcc -### main.o 可以看到 gcc 執行了哪些外部程式
作者: troylee (troylee)   2012-04-27 00:45:00
-lc ?

Links booklink

Contact Us: admin [ a t ] ucptt.com