2021-05-12 14:32:11
Ubuntu 14.10下安裝GCC交叉編譯器遇到問題及解決方法
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
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
相關文章