arm 開發板更新 gcc/gcc++ | Debain 更新 gcc,無需編譯直接更新 gcc
阿新 • • 發佈:2019-03-17
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 contribdeb-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