Ubuntu 16.04 安裝 arm-linux-gcc 嵌入式交叉編譯環境 問題匯總,16.04arm-linux-gcc

來源:互聯網
上載者:User

Ubuntu 16.04 安裝 arm-linux-gcc 嵌入式交叉編譯環境 問題匯總,16.04arm-linux-gcc

 

閑扯:

 

  實習了將近半年一直在做硬體以及底層的驅動,最近要找工作了發現了對linux普遍要求很高,而且工作崗位也非常多,所以最近一些時間在時不時地接觸linux。

 

本文:(我一時興起開始寫部落格,準備不充分,圖片都沒有儲存)

 

  首先就是上網尋找一下現成的教程,下面的網址就是一個很好的教程

 

  http://www.cnblogs.com/softhal/p/5699381.html

 

  第一、二、三步我都是照做的

  但是在第四步的時候對於我這種新手來說就出現了一些問題:  

 

  1、第一種方法,修改bashrc檔案,總是會出現下面的這個提示

 

  ** (gedit:5488): WARNING **: Set document metadata failed: 不支援設定屬性 metadata::gedit-position

 

  我已開始也很納悶,一直以為出了什麼錯誤,上網查了一下都說這個忽視,好吧那我也就忽視了,也沒去深究。

 

  而且我改完檔案之後

  我已開始也很納悶,一直以為出了什麼錯誤,上網查了一下都說這個忽視,好吧那我也就忽視了,也沒去深究。

 

  2、而且我改完檔案之後 使用 source /root/.bashrc 指令顯示 許可權不足   所以我就試了下一種方法。

  3、sudo gedit /etc/profile 這個指令開啟的profile 檔案在我的電腦上字型都是灰色的,沒有關鍵字的字型顏色變化,我也就放棄了這個方法。

  直接第三種方法,簡單暴力,改完之後,重啟一下,在shell 中 輸入 $echo PATH 查看一下環境配置是否成功。

  

  到這裡我還以為萬事大吉了,並且arm-linux-TAB 有正常的反應,可是輸入 arm-linux-gcc -v 時,發現有什麼東西沒找到,所以我就去相關檔案夾查了一下,發現4.4.3檔案夾上鎖了,所以我感覺就是這個鎖的鍋,所以我在網上找了一下去掉檔案夾鎖的指令:

  sudo chmod -R 777 檔案或檔案夾  (首先要到達4.4.3的目錄下)

  然後在輸入 arm-linux-gcc -v 就會出現版本號碼了,也就代表安裝成功。

  之後我就趕緊建立一個hello.c檔案想趕快試試交叉編譯環境,可是發現又會出現如下錯誤:

  while loading shared libraries: libstdc++.so.6: cannot open shared object file

  解決方案:sudo apt-get install lib32stdc++6

  親測可以使用。

  最終 輸入 arm-linux-gcc -o Hello hello.c

  不報錯,這就正式安裝成功了。

  也就到這裡了,杭州的冬天凍腳,想回東北!

      

 

  

  

  

  

     

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.