在ubuntu下安裝gcc(聯網下)
第一次寫blog,多多包涵!
gcc安裝步驟
廢話不多說,gcc安裝步驟如下:
1. sudo apt update
2. sudo apt install build-essential
如果要驗證gcc編譯器是否已經安裝完畢,可以使用 gcc --version
來打印gcc版本號。
安裝可能出現的問題
問題一:
問題描述:按照步驟輸入上述命令行仍無法安裝build-essential,如圖所示:
也就是:
現在沒有可用的軟件包 build-esential,但是它被其它的軟件包引用了。
這可能意味着這個缺失的軟件包可能已被廢棄,
或者只能在其他發布源中找到
E: 軟件包 build-esential 沒有可供安裝的候選者
解決方法:
這與ubutun官方的默認更新源soruces.list有關.
我們只需要修改soruces.list文件,在里面添加第三方更新源即可解決問題。由於soruces.list默認是只讀文件,所以我們要修改其權限。
1. cd /etc/apt
2. ll
3. sudo chmod 777 soruces.list
然后在計算機中找到該文件,將原本的替換為下面的源鏈接(建議將原鏈接備份)
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
問題二:
問題描述:在執行sudo apt install build-essential
有時會出現如圖所示問題:
解決方法:可以使用下面命令行強制解鎖:
1. sudo rm /var/cache/apt/archives/lock
2. sudo rm /var/lib/dpkg/lock
感謝以下博主提供的幫助
https://blog.csdn.net/darling_forever/article/details/80116116
https://blog.csdn.net/gsh_hello_world/article/details/70227852