在我們開始學習linux系統開發之前我們需要安裝一下code編譯環境。
arm-linux-gcc 編譯器。
第一步,我們需要先安裝基本的開發環境,命令如下:
安裝完成後,還要分別安裝bison、flex,他們分別是語法、詞法分析器。
命令如下:
安裝完成後還需要安裝一下c庫函式的man手冊,這樣就可以通過man read命令來檢視函式的用法了。
命令如下:
這裡是已經安裝過了。
到這裡我們的基本環境已經安裝完成了,接下裡是我們安裝交叉編譯器。
第二步,安裝gcc交叉編譯工具
先把 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 檔案複製到samba共享資料夾中。
然後把這個檔案複製到gcc_tools資料夾中,再解壓。(個人習慣而已)
然後輸入命令解壓: tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 , 如圖:
這個時候解壓完成。
然後設定環境變數: $ export path=$path:/home/shao/shao/gcc_tools/gcc_3.4.5-glibc-2.3.6 (這裡要注意 「=」兩端不能有空格)。
也可以設定乙個絕對路徑的環境變數,省得以後每次都要敲環境變數:
設定完成後我們還需要安裝一下 ncurses,這是乙個體能功能鍵定義(快捷鍵)、螢幕繪製以及基於文字終端的圖形互動動態庫。
如果沒有這個庫,在執行「make menuconfig」時會出錯。
命令如下:
到這裡我們的交叉編譯器已經安裝完畢。
我們可以測試一下,在windows_share裡面放入test.c檔案,功能是用來列印一句hello world!.
操作如下圖:
gcc -o hello test.c
在這句話中gcc是指定用來編譯的編譯器是哪個。
-o是編過程中的編譯選項。
hello是編譯後生成的可執行檔案
test.c是我們被編譯的原始檔。
編譯完成後就會產生乙個可執行檔案 hello, 注意:這裡這個hello沒有字尾名。
然後用 ./hello就可以看到執行效果了。如下圖:
到這裡我們安裝完成!
arm-linux-gcc編譯器也是這個一起安裝完成了。接下來我們檢視一下:
輸入指令:arm-linux-gcc -v
Qtwebkit配置,設定交叉編譯環境
因為工作需要,要用qtwebkit在機頂盒中做瀏覽器,所以首先要在盒子中把qtwebkit的demo程式跑起來,再接著後面的開發,在跑程式之前,我們要做一些前期的準備工作。一 搭建交叉編譯環境 因為這次盒子支援的編譯器為 arm none linux gnueabi,所以需要先在linux上安裝這個...
linux 交叉編譯環境的搭建
arm linux gcc 3.4.1.tgz arm linux gcc 4.3.3.tgz 通過 和 windows 的共享資料夾將其考到linux中 我將其放在 opt arm gcc 下 開啟超級終端 輸入 cd opt arm gcc 回車 超級終端 tar zvxf arm linux ...
LINUX之交叉編譯環境搭建
安裝步驟 1 準備工具安裝目錄 將壓縮包arm linux gcc 4.4.3.tar.gz存放在乙個目錄下,這個目錄就是你等會解壓縮的目錄,以後這個目錄就不能隨便刪掉了,我的存放路徑是 home aldrich arm,如下圖,記住這個路徑,等會還會用到。tar.gz 和.tgz解壓 tar zx...