看板 Linux 關於我們 聯絡資訊
我編譯程式時, 輸入的編譯指令如下: 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
ago1414: yum provides ld 10/25 14:15
ago1414: 缺啥裝啥 10/25 14:18
larkes: 不好意思 要如何看出"-lc"代表我缺什麼樣的套件呢? 10/25 14:25
ago1414: 要看你原始碼 有用哪個 library 10/25 14:38
Bencrie: -lc 就缺 libc 啊 XD 10/25 14:39
kenduest: glibc-static 這類套件安裝上去看看 10/25 14:54
KAOKAOKAO: 推六樓 你要編static版本得要有libc.a才行 10/25 19:10
larkes: 後來依照樓上各位的指示, 終於解決了. 10/26 23:16
larkes: 謝謝樓上各位的指教 10/26 23:16
loveont: 推6樓,老師逛版被發現XDDDD 10/30 17:09