昨天早晨就開始準備編譯工具鏈了,這樣就可以接下去學習第三章了,鬱悶的是,我編譯過程總是出錯,我就在想是不是我輸入錯誤呢,看出錯提示,也不是這種型別的啊!就停在這裡不動了。
今天下午,我著重比較了一下書中的步驟,我是按部就班的,所以應該不是步驟的錯誤,它使用的是ubuntu7,而我使用的是ubuntu9,隱隱感覺到是作業系統的原因,所以我檢視了gcc的版本,是4.3的版本,感覺就是版本太高了,看了網上的一篇部落格,說的是ubuntu9下編譯arm-linux-gcc工具鏈的方法,它裡面就提到了要降低gcc的版本才能編譯通過。
在終端裡面輸入: sudo apt-get install gcc-4.1
安裝好了之後輸入:cd /usr/bin
ls gcc* 檢視檔案
rm /usr/bin/gcc
ln -s /usr/bin/gcc /usr/bin/gcc-4.1
經過乙個多小時的編譯,總算是把它給編譯通過了。o(∩_∩)o...
幾個命令:
ln -s [目標] [快捷方式]
rm [目標]
編譯ARM Linux GCC工具鏈
gnu編譯工具鏈包括binutils,gcc,glibc binutils 彙編器 聯結器 gcc 預處理器 編譯器 glibc c語言庫 編譯arm linux gcc要編譯兩次,第1次是不帶庫的純gcc,可以用來編譯裸機程式如linux核心,u boot等.然後用第1次編譯的gcc來編譯目標gl...
arm linux gcc交叉編譯工具鏈過程!
二 把檔案通過虛擬機器安裝的tool工具後共享到虛擬機器的linux裡面,存放在 mnt hgfs底下 三 把該壓縮包複製或者移動到 home目錄底下進行操作 切記在共享目錄下操作 四 解壓該包tar xvf arm linux gcc 4.3.2.tar.bz2 五 解壓之後進入解壓後的包 交叉編...
ARM LINUX GCC 編譯選項介紹
我們需要編譯出執行在arm平台上的 所使用的交叉編譯器為arm linux gcc。下面將arm linux gcc編譯工具的一些常用命令引數介紹給大家。在此之前首先介紹下編譯器的工作過程,在使用gcc編譯程式時,編譯過程分為四個階段 1 預處理 pre processing 2 編譯 compil...