[Linux筆記]can not found -lxxx

基本上在編譯時  出現標題這類訊息  代表說有缺少某個套件或是library沒有安裝

比例說  can not found -lncurse  就是 lib-ncurse-dev 沒有安裝到

gcc靜態編譯/usr/bin/ld: cannot find -lc錯誤

原因:
一般出現這個問題的時候,Makefile中肯定有-static選項。這其實是靜態連結時沒有找到libc.a

解決方案:
需要安裝glibc-static.xxx.rpm,如glibc-static-2.12-1.107.el6_4.2.i686.rpm,或是yum install glibc-static
sudo apt-get install  glibc-static 等

留言