閒扯:
實習了將近半年一直在做硬件以及底層的驅動,最近要找工作了發現了對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