[問題]出現"/usr/bin/ld: cannot find -lc"

看板Linux作者 (larkes)時間10年前 (2015/10/25 13:52), 編輯推噓7(703)
留言10則, 6人參與, 最新討論串1/1
我編譯程式時, 輸入的編譯指令如下: cc -Wall -g -static -o myFile myFile.c 結果出現這個錯誤訊息: /usr/bin/ld: cannot find -lc 我上網查一下, /usr/bin/ld: cannot find -lXXX 似乎是因為我沒有安裝特定的套件. 不好意思請問... /usr/bin/ld: cannot find -lc 會出現"-lc", 是因為我少安裝了什麼套件嗎? 謝謝指教~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.38.13 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1445752376.A.2F6.html

10/25 14:15, , 1F
yum provides ld
10/25 14:15, 1F

10/25 14:18, , 2F
缺啥裝啥
10/25 14:18, 2F

10/25 14:25, , 3F
不好意思 要如何看出"-lc"代表我缺什麼樣的套件呢?
10/25 14:25, 3F

10/25 14:38, , 4F
要看你原始碼 有用哪個 library
10/25 14:38, 4F

10/25 14:39, , 5F
-lc 就缺 libc 啊 XD
10/25 14:39, 5F

10/25 14:54, , 6F
glibc-static 這類套件安裝上去看看
10/25 14:54, 6F

10/25 19:10, , 7F
推六樓 你要編static版本得要有libc.a才行
10/25 19:10, 7F

10/26 23:16, , 8F
後來依照樓上各位的指示, 終於解決了.
10/26 23:16, 8F

10/26 23:16, , 9F
謝謝樓上各位的指教
10/26 23:16, 9F

10/30 17:09, , 10F
推6樓,老師逛版被發現XDDDD
10/30 17:09, 10F
文章代碼(AID): #1MB6uuBs (Linux)
文章代碼(AID): #1MB6uuBs (Linux)