首頁 > 軟體

Ubuntu 14.10下安裝GCC交叉編譯器遇到問題及解決方法

2020-06-16 17:23:11

Ubuntu 14.10下安裝GCC交叉編譯器遇到問題及解決方法

一、下載gcc-arm-none-eabi-4_9 安裝成功後上報錯誤:

./gcc-arm-none-linux-gnueabi-gcc: No such file or directory

網上查資料,發現該問題的原因是ubuntu的系統是64位元的,而編譯器是需要編譯32位元的,需要安裝64位元上可以相容32位元的庫檔案

需要安裝對應的庫檔案:sudo apt-get -f install lsb-core

這個安裝在我的系統上無法安裝,報的錯誤是和64位元庫檔案不匹配

二、通過在網上搜尋,發現需要安裝整體的庫,單單一個是不行的,依照下面的步驟,

1、在 http://packages.ubuntu.com/zh-cn/precise-updates/amd64/libc6-i386/download 下載這個軟體包

2、執行 sudo dpkg -i libc6-i386_2.19-0ubuntu14.4_amd64.deb

發現後面仍提示錯誤:libc6-i386 : 依賴: libc6 (= 2.19-0ubuntu6) 但是 2.19-0ubuntu6.6 已經安裝

三在網上搜尋了好久,一直沒有發現2.19-0ubuntu6.6這個庫檔案,後面就想了個辦法,把64位元的和32位元的同批次版本下載,分別執行下面命令就發現

編譯工具可以使用了

1  sudo dpkg -i libc6-i386_2.19-0ubuntu6.9_amd64.deb

2  sudo dpkg -i libc6-i386_2.19-0ubuntu6.9_amd64.deb

執行:./arm-none-eabi-gcc -v

可以看到有這樣的資訊,說明安裝成功了

ist=armv6-m,armv7-m,armv7e-m,cortex-m7,armv7-r

Thread model: single

gcc version 4.9.3 20150529 (release) [ARM/embedded-4_9-branch revision 227977] (GNU Tools for ARM Embedded Processors)

Ubuntu 14.04 LTS 版升級到 GCC 4.9.2  http://www.linuxidc.com/Linux/2016-11/136836.htm

Ubuntu 14.04 LTS 下升級GCC到 GCC4.9、GCC5 版本  http://www.linuxidc.com/Linux/2016-11/136839.htm

ToolChain - Ubuntu Wiki

ToolChain test builds

Linux升級GCC 4.8.1清晰簡明教學(Ubuntu 12.04 64位元版為例)  http://www.linuxidc.com/Linux/2014-04/99583.htm 

Ubuntu 14.04 LST安裝GCC 4.1.2  http://www.linuxidc.com/Linux/2016-06/132040.htm

Ubuntu下Vim+GCC+GDB安裝及使用 http://www.linuxidc.com/Linux/2013-01/78159.htm 

Ubuntu下兩個GCC版本切換 http://www.linuxidc.com/Linux/2012-10/72284.htm 

CentOS6.5升級手動安裝GCC4.8.2  http://www.linuxidc.com/Linux/2015-01/112595.htm 

Ubuntu升級GCC版本 http://www.linuxidc.com/Linux/2016-11/136840.htm

GCC 的詳細介紹請點這裡

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-01/139789.htm


IT145.com E-mail:sddin#qq.com