作者larkes (larkes)
看板Linux
標題[問題]出現"/usr/bin/ld: cannot find -lc"
時間Sun Oct 25 13:52:54 2015
我編譯程式時, 輸入的編譯指令如下:
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://webptt.com/m.aspx?n=bbs/Linux/M.1445752376.A.2F6.html
1F:推 ago1414: yum provides ld 10/25 14:15
2F:推 ago1414: 缺啥裝啥 10/25 14:18
3F:→ larkes: 不好意思 要如何看出"-lc"代表我缺什麼樣的套件呢? 10/25 14:25
4F:推 ago1414: 要看你原始碼 有用哪個 library 10/25 14:38
5F:推 Bencrie: -lc 就缺 libc 啊 XD 10/25 14:39
6F:推 kenduest: glibc-static 這類套件安裝上去看看 10/25 14:54
7F:推 KAOKAOKAO: 推六樓 你要編static版本得要有libc.a才行 10/25 19:10
8F:→ larkes: 後來依照樓上各位的指示, 終於解決了. 10/26 23:16
9F:→ larkes: 謝謝樓上各位的指教 10/26 23:16
10F:推 loveont: 推6樓,老師逛版被發現XDDDD 10/30 17:09