CentOS 7#

A C++ Linux-based image which contains all required and optional packages to build C++ projects based on CMake build system.

Warning

Very painful image with a huge amount of hacks and workarounds.

TAGS

  • centos7:latest

BASE IMAGE

Official centos:7 image.

BUILD TIME

30 minutes on average.

SYSTEM PACKAGES

Caution

Package versions dated by 1 January 2024.

Package

Version

Purpose

Compilation

cmake

3.27.0

To provide a C/C++ build system.

devtoolset-12-gcc

12.2.1

To provide a C compiler.

devtoolset-12-gcc-c++

12.2.1

To provide a C++ compiler.

devtoolset-12-gcc-gfortran

12.2.1

-

devtoolset-12-gdb

11.2

To provide a C/C++ CLI debugger.

devtoolset-12-make

4.3

-

ldd

2.17

glibc version.

Essential

git

-

To been able to download GitLab project in a job container.

rh-python38-python

3.8

To provide support of python 3 language.

rh-python38-python-pip

-

To provide a python packages manager.

Other

rh-python38-python-devel

3.8

To provide dev files for pybind11 C++ library.

C++ PACKAGES

Only those which are listed in conan/conanfile.txt file.

PYTHON PACKAGES

Only conan package.

CI SCRIPTS

No scripts are included.