build-essential
. 它包含 GCC 編譯器以及編譯軟件所需的許多庫和實用程序。執(zhí)行以下步驟在 Ubuntu 20.04/22.04 上安裝 GCC 編譯器。linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt-get update
build-essential
通過鍵入安裝包:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt install build-essential
gcc
和。您可能還需要安裝手冊頁。它是關于使用 GNU/Linux 進行開發(fā)的:g++
make
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt-get install manpages-dev
gcc --version
命令。它將打印 GCC 版本:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? gcc --version
9.4.0
是 Ubuntu 20.04 存儲庫中可用的默認 GCC 版本。gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? nano hello.c
#include <stdio.h>
int main()
{
printf ('Linux迷 www.linuxmi.com。Hello World!\n');
return 0;
}
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? gcc hello.c -o hello
hello
在同一目錄中創(chuàng)建一個具有名稱的二進制文件。這是您運行命令的地方。現(xiàn)在,通過以下方式執(zhí)行hello
程序:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? ./hello
Linux迷 www.linuxmi.com。Hello World!
7.x.x
到10.x.x
。現(xiàn)在,您將安裝三個版本的 GCC 和 G++。ubuntu-toolchain-r/test
使用以下命令將 PPA 添加到您的系統(tǒng)中:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
gcc-10
:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
[sudo] linuxmi 的密碼:
update-alternatives: 使用 /usr/bin/gcc-10 來在自動模式中提供 /usr/bin/gcc (gcc)
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
update-alternatives
命令:linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
? sudo update-alternatives --config gcc
有 3 個候選項可用于替換 gcc (提供 /usr/bin/gcc)。
選擇 路徑 優(yōu)先級 狀態(tài)
------------------------------------------------------------
* 0 /usr/bin/gcc-10 100 自動模式
1 /usr/bin/gcc-10 100 手動模式
2 /usr/bin/gcc-8 80 手動模式
3 /usr/bin/gcc-9 90 手動模式
要維持當前值[*]請按<回車鍵>,或者鍵入選擇的編號:
Enter
。該命令將創(chuàng)建指向特定版本的 GCC 和 G++ 的符號鏈接。來自:Linux迷