How to Check GCC Version on Ubuntu

Checking whether your GCC is running the latest release version is very important. This can be done using a variety of methods on Linux and other Unix-based operating systems.

GCC, or GNU Compiler Collection is a widely used compiler developed by GNU Project. GCC is one of the most widely used open-source software development tools. It is a C, C++, and Objective-C compiler that supports most of the C++ standards. The software compiles C and C++ source code into object code and static binaries.

In this short how-to, I will show how to check the GCC version of an Ubuntu system by using different commands.

Well, there are a few options to obtain the GCC version of your Ubuntu.

Option 1:

Run command “gcc –version

Example:

ehowstuff@ubuntu14:~$ gcc --version
gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
Copyright (C) 2013 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.

Option 2:

Run command “gcc -v

Example:

ehowstuff@ubuntu14:~$ gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper

Target: x86_64-linux-gnu

Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu

Thread model: posix

gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)

Option 3:

Run command “aptitude show gcc

Example:

ehowstuff@ubuntu14:~$ aptitude show gcc

Package: gcc

State: installed

Automatically installed: yes

Version: 4:4.8.2-1ubuntu6

Priority: optional

Section: devel

Maintainer: Ubuntu Developers

Architecture: amd64

Uncompressed Size: 42.0 k

Depends: cpp (>= 4:4.8.2-1ubuntu6), gcc-4.8 (>= 4.8.2-5~)

Recommends: libc6-dev | libc-dev

Suggests: gcc-multilib, make, manpages-dev, autoconf, automake1.9, libtool, flex, bison, gdb,

gcc-doc

Conflicts: gcc-doc (< 1:2.95.3), gcc-doc (< 1:2.95.3), gcc

Provides: c-compiler

Description: GNU C compiler

This is the GNU C compiler, a fairly portable optimizing compiler for C.

This is a dependency package providing the default GNU C compile

Leave a Comment