一、命令行方式
使用命令行方式可以快速查看當前系統中gcc的版本,可以在終端中輸入以下命令:
gcc --version
該命令會輸出當前系統中gcc的版本信息,例如:
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.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.
該輸出信息中,第一行是當前gcc的版本號,第二行是版權信息。
如果系統中沒有安裝gcc,輸入該命令會提示找不到命令的錯誤信息。
二、通過安裝包管理器查看
除了命令行方式,還可以通過安裝包管理器查看可用的gcc版本以及已經安裝的版本。
在Ubuntu等Debian系的系統中,可以使用以下命令來查看可用的gcc版本:
sudo apt-cache search gcc
該命令會列出系統中可用的gcc版本,例如:
gcc - GNU C compiler gcc-10 - GNU C compiler gcc-9 - GNU C compiler gcc-armv7a-hardfloat - GNU C compiler (cross compiler for armhf architecture)
可以看到,系統中可用的gcc版本包括gcc、gcc-10和gcc-9等。
使用以下命令可以查看已經安裝的gcc版本:
dpkg -l | grep gcc
該命令會列出已經安裝的gcc版本信息,例如:
ii gcc-9-base:amd64 9.3.0-17ubuntu1~20.04 amd64 GCC, the GNU Compiler Collection (base package) ii libgcc-s1:amd64 10.2.0-5ubuntu1~20.04 amd64 GCC support library
可以看到,系統中已經安裝的gcc版本有gcc-9-base和libgcc-s1等。
三、通過編譯器標誌查看
除了以上兩種方式,還可以通過編譯器標誌來查看當前gcc的版本信息。
在程序的源代碼中添加以下頭文件:
#include #include #include
然後在程序中添加以下代碼:
int main() { printf("GCC version : %s \n", __VERSION__); return 0; }
該程序可以輸出當前gcc的版本信息。可以使用以下命令來編譯該程序:
gcc -o version version.c
該命令會編譯一個名為version的可執行文件,在運行該程序時,可以在終端中看到輸出的gcc版本信息。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237187.html