Skip to main content

Requirements

Release Binary Distribution

The Codee software is distributed as a binary release for the platforms listed in the following list:

  • Linux x86_64
  • Linux aarch64
  • Windows x86_64

Technical Specifications

1. Supported Programming Languages

Codee supports the following programming languages:

  • Fortran (based on Flang 22.0 which supports Fortran 95, and provides partial support up to Fortran 2023).
  • C/C++ (based on Clang 22.0 which supports C17 and C++17, and provides partial support up to C++23).

2. Supported Integrations with Build Systems

Build systems provide support to product compilation databases compatible with Codee:

  • FPM (Fortran Package Manager) (Since version 0.12.0).
  • CMake (Since version 3.5).
  • Ninja (Since version 1.2).
  • WAF.
  • Make does not generate compile_commands.json files natively, the tool bear is required in these cases.

For more details please visit the Compilation Database Generation guide.

3. Operating System Requirements

Linux:

  • Ubuntu 18.10 or later
  • RHEL 8 or later
  • Any Linux distribution with glibc>=2.28 and libstdc++>=6.0.21

Windows: Requires the Microsoft Visual C++ Redistributable package.

4. Supported compilers

  • GNU (gcc, g++, gfortran)
  • LLVM (clang, clang++, clang-cl, flang)
  • Intel Classic (icc, icpc, ifort)
  • Intel LLVM Fortran (ifx)
  • Cray (craycc, craycxx, crayCC, crayftn, ftnfe)
  • Nvidia (nvfortran)
  • Microsoft (cl)
  • AMD AOCC (clang, flang)

Note: You can see the list of supported compilers by running codee --version.