關於在linux下出現stdio.h檔案不存在等gcc標準庫不能找到的解決辦法

來源:互聯網
上載者:User

標籤:ubuntu   gcc無法找到標準庫   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 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.