歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Ubuntu Linux >> Ubuntu 16.04 安裝 arm-linux-gcc 嵌入式交叉編譯環境 問題匯總,16.04arm-linux-gcc

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

日期:2017/3/3 18:00:13   编辑:Ubuntu Linux

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

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

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

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

  

  

  

  

http://xxxxxx/Linuxjc/1180613.html TechArticle

Copyright © Linux教程網 All Rights Reserved