GCC

GNU Compiler Collection (GCC) is one of the most popular compilers for compiling C, C++ and Fortran programs.

In Triton we have various GCC versions installed, but only some of them are actively supported.

Basic usage

Hello world in C

Let’s consider the following Hello world-program (hello.c) written in C.

#include <stdio.h>
int main()
{
   printf("Hello world.\n");
   return 0;
}

After downloading it to a folder, we can compile it with GCC.

First, let’s load up a GCC module:

module load gcc/8.4.0

Secondly, let’s compile the code:

gcc -o hello hello.c

Now we can run the program:

./hello

This outputs the expected Hello world-string.

Available installations

System compiler is installed only on the login node. Other versions of GCC are installed as modules.

GCC version

Module name

4.8.5

none (on login node only)

8.4.0

gcc/8.4.0

9.3.0

gcc/9.3.0

11.2.0

gcc/11.2.0

If you need a different version of GCC, please send a request through the issue tracker.

Old installations

These installations will work, but they are not actively updated.

GCC version

Module name

6.5.0

gcc/6.5.0

9.2.0

gcc/9.2.0

9.2.0 with (CUDA offloading)

gcc/9.2.0-cuda-nvptx

Other old installations are not recommended.