您的位置:

如何查看gcc版本

一、使用-gcc参数查看gcc的版本信息

gcc -v

使用gcc命令加上-v参数即可查看当前gcc的版本信息。在终端中输入上述命令,程序就会输出gcc版本相关信息。

下面是在终端中输入命令并输出的一部分信息:

gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 

输出的信息中包含了当前gcc版本号,及其它一些有关gcc版本的详细信息。

二、使用pkg-config命令查看gcc编译器的版本信息

pkg-config --modversion gcc

通过输出pkg-config命令来查看本地机器中gcc编译器的版本信息。在命令行终端输入上述命令,程序就会直接输出当前gcc版本号。

下面是在终端中输入命令并输出的一部分信息:

9.4.0

如果安装了多个gcc版本,可以使用下面的命令查看安装在当前系统中的所有gcc编译器的版本信息:

pkg-config --list-all | grep gcc

三、查看gcc安装路径下的版本信息头文件

gcc安装路径下的 include 目录中包含gcc的版本信息,可以通过查看该目录下的头文件获取版本相关信息。

/usr/local/include

在上述路径中,可以查看到名为version.h的头文件,可以通过查看该文件来获取版本信息。

#define GCC_VERSION "7.5.0"
#define GCC_VERSION_NUM (7005000)
#define GCC_VERSION_MAJOR 7
#define GCC_VERSION_MINOR 5
#define GCC_VERSION_PATCHLEVEL 0
#define GCC_VERSION_PRERELEASE 0
#define GCC_VERSION_DEV_PHASE 0
#define GCC_VERSION_STRING "7.5.0"

四、查看GCC系统库中的版本信息

可以通过查看libc库中的 gcc/包名/version.h 文件来获取gcc版本信息。

/usr/lib/gcc/x86_64-linux-gnu/7/include/g++-v7/version.h

在上述路径中,可以查看到名为version.h的头文件,可以通过查看该文件来获取版本信息。

#define __GNUC__       7
#define __GNUC_MINOR__  5
#define __GNUC_PATCHLEVEL__ 0

五、使用configure命令查看gcc版本信息

在gcc源码目录中,可以使用configure命令来查看gcc版本信息。如果尚未下载gcc源码,请到官网下载。

下面是在终端中输入命令:

./configure --help | grep -i version

输出的信息中包含了当前gcc版本号,及其它一些有关gcc版本的详细信息。

--version            输出版本信息并退出
--with-gmp-include=DIR   查找GMP包含文件的DIR
--with-gmp-lib=LIBS      查找GMP库的LIBS

六、使用gdbscript查看gcc版本信息

在使用gdb调试过程中,可以查看目标程序是否使用了gcc编译器。

下面是在gdb命令行中输入命令:

info file

若调试的程序使用了gcc编译器,则可以在输出信息中看到如下信息:

[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
...    
Compiler: gcc

七、Linux系统环境变量获取gcc版本信息

可以通过环境变量来获取gcc的版本信息。

下面是在终端中使用命令行:

echo $CC

如果当前系统中已经安装了gcc编译器,程序会输出当前gcc编译器的路径:

/usr/bin/gcc

接着,使用 -v 参数即可获取gcc版本信息:

gcc -v

输出的信息中包含了当前gcc版本号,及其它一些有关gcc版本的详细信息。