/usr/bin/ld: cannot find -lc 解決

[linux_day01]#cc -static hello.c
/usr/bin/ld: cannot find -lc
collect2: ld 返回 1


主要原因是,在安裝Linux時,如果不選擇開發環境,會默認安裝需要的動態庫,但不會安裝靜態庫。如果我們在靜態連接程序時,會找不到libc.a這個基礎靜態庫文件。這時我們安裝相應的庫文件就可以了:

[linux_day01]#yum install -y glibc-static libstdc++-static


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章