一、命令行方式
使用命令行方式可以快速查看当前系统中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版本信息。