驅動編譯時出現abi apc gnu

2021-07-16 21:09:07 字數 1270 閱讀 1548

在編譯驅動**時出現此問題,查了半天,發現是arm-linux-gcc出了問題。。。醉了。

下面轉一下這個編譯器的安裝方法吧:

1.解壓檔案

解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz -c/( 

直接解壓後就可以,-c/會讓解壓的檔案自動放在根目錄下指定路徑,不用管)

sudo tar xvzf arm-linux-gcc-4.4.3.tgz –c /

注意:c後面有個空格(不需要),並且c是大寫的(必須),它是英文單詞「change」的第乙個字母,在此是改變目錄的意思。執行該命令,將把arm-linux-gcc 安裝到/opt/friendlyarm/toolschain/4.4.3 目錄。

2.建立目錄

sudo mkdir /usr/local/arm

3.複製檔案

sudo cp -r /opt/friendlyarm/toolschain/4.4.3 /usr/local/arm

5.新增環境變數

網上很多修改環境變數的方法,很雜。有 redhat上面的,fedora。下面一共三種方法,有人都在ubuntu11.10上試過,可行。(本人只用了第一種方法做過,其他的沒有試過)

方法一:修改/etc/bash.bashrc檔案(此檔案只對當前使用者適用)

sudo gedit /etc/bash.bashrc

在最後加上 export path=$path:/opt/friendlyarm/toolschain/4.4.3/bin  (路徑)(注意等號那邊不要有空格)

方法二:修改/etc/profile檔案(此檔案屬於系統級別的環境變數,設定在裡面的東西對所有使用者適用)

sudo gedit /etc/profile

增加路徑設定,在末尾新增如下:

export path=$path:/usr/local/arm/4.4.3/bin

方法三:修改/etc/environment檔案

sudo gedit /etc/environment

原檔案應為

path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games「

將其改為

path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.4.3/bin"

如果有問題,記得改環境變數。終於又能愉快的編譯驅動了。。。

編譯時出現錯誤make update api

在編譯framework時出錯提示要 make update api 這是因為修改frameworks層,定義了新的 公有變數 常量 方法名稱要提交 frameworks base api current.txt 這個檔案。1 新增系統api或者修改 hide的api後,需要執行 make upda...

CGAL編譯時出現的問題

用cmake編譯cgal時出現的問題,有懂這個的朋友可以幫忙看一看嗎?the imported target qt5 help references the file but this file does not exist.possible reasons include the file was...

Vs2013編譯Boost asio時出現的錯誤

error lnk2019 無法解析的外部符號 class boost system error category const cdecl boost system system category void system category system boost yaabverror catego...