1. 程式人生 > >arm 開發板更新 gcc/gcc++ | Debain 更新 gcc,無需編譯直接更新 gcc

arm 開發板更新 gcc/gcc++ | Debain 更新 gcc,無需編譯直接更新 gcc

main 安裝gcc 我想 ports eba 官方 org 無法 spa

4我的板子是 Orange pi 3,只能以 臥槽來形容。。。

我是搞.net core的,這板子死活搞不了。

刷的是Debain系統。

說實話,這個板子不錯,可就是官方的系統實在不敢恭維,內核舊,軟件兼容性不行。

不說廢話了。

背景

板子系統Debain,內核 4.9,只適配了GCC 4.9.

我要安裝 .net core 3 arm64

技術分享圖片

無法運行,因為要求 GCC version > 5.2

網上的方法,大多是copy的,要下載gcc源碼包,然後編譯。我想說,你就算用 8G 內存的電腦,解壓、配置、編譯,沒幾個小時搞不來。

要是你的設備是 1G 的開發板,估計就 20+ 小時了。

以下命令備用,可能有些剛剛進坑的師弟師妹不熟悉 linux

#查看GCC 版本
gcc -v

#apt-get 源的位置
/etc/apt/sources.list

#查看系統內核版本
uname -a

#查看系統32還是64位
#返回64即為64位,無返回或者返回32、其它,為32為
getconf LONG_BIT

#vim 打開文件後
#按 i 修改文本
#按 ESC 鍵進入命令模式,輸入 :wq! 保存並退出

步驟一,更新 apt-get 源

輸入命令修改apt源

sudo vim cat /etc/apt/sources.list

打開的文件中,就是你的默認源,把所有 https 開頭的連接,都改成 http ( 帶 # 的 不用改)

技術分享圖片

步驟2

在開頭 增加 源

deb http://ftp.debian.org/debian sid main

deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

第一條是Debain官方源,其它為163的源。如果不加debain源,很可能會報錯

技術分享圖片

步驟3,更新源

apt-get update

可能費時間

步驟4,可能會報錯

可能會出現如下的錯誤提示 (圖片中最後3條)

技術分享圖片

算了,不管他,報錯就報錯

步驟5

此命令安裝 gcc,安裝過程中會出現一些提示記得點 y

sudo apt-get  -t sid install libc6 gcc

如無意外,會更新到最新版本,我的更新到 gcc 8.3了

技術分享圖片

你可能會問,gcc++ 呢?

其實安裝gcc的時候,一起安裝了

arm 開發板更新 gcc/gcc++ | Debain 更新 gcc,無需編譯直接更新 gcc