1. 程式人生 > >/usr/bin/ld: cannot find -lc 解決

/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