關於在linux下出現stdio.h文件不存在等gcc標准庫不能找到的解決的方法


首先說明一下我的系統配置:ubuntu 12.04     gcc 4.6.3

有幾天沒有使用ubuntu了,今天拿出來編程序,剛開始編譯一個uboot1.1.6的代碼。出現了stdio.h:沒有那么個文件或文件夾的錯誤。由於我是用的arm-linux-gcc交叉編譯編的,所以我剛開始懷疑是不是我的編譯器有問題。

后來我去編譯曾經寫的一個網絡程序

用gcc -o test test.c  然后還是出現了stdio.h:沒有那么個文件或文件夾的錯誤然后就各種google,百度。最后的解決方式是:

         我的gcc不知道什么原因缺少了libc6-dev。然后就安裝。剛開始沒裝上。究其原因是由於有一次我把ubuntu的源還原成默認的了。所以更新不了,也下載不了。於是我把軟件源改成了163的。

參照:gaoke0820.blog.163.com/blog/static/216649652012460130314/ 

改完后,

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install libc6-dev 

裝完之后應該就沒問題了。反正我這樣裝完之后gcc就又能夠用了。

希望看到的有幫助。這個問題的解決方式網上沒有非常仔細的說法。

總結:1、注意軟件源的問題  2、安裝libc6-dev 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM