Sign inSign up

doner357/cpp-compilers-base

By doner357

•Updated 4 months ago

Provides modern GCC 14 & Clang 18 compilers and tools on a secure Ubuntu 24.04 base.

Image
Languages & frameworks
Developer tools
Operating systems
0

303

doner357/cpp-compilers-base repository overview

⁠C++ Compilers Base Image (L1)

GitHub Repo License Docker Image Size (tag) Docker Pulls

This is the Layer 1 (L1) image of the C++ development suite. It builds on doner357/dev-tools-base to provide a complete C++ compiler environment.

⁠Image Hierarchy

  • L0: doner357/dev-tools-base (Provides common tools)
  • L1: doner357/cpp-compilers-base (This image: Adds GCC & Clang)
  • L2: doner357/cpp-conan-base (Adds Conan package manager)

⁠Key Features

  • Inherits all tools and features from doner357/dev-tools-base.
  • GCC 14: The GNU Compiler Collection.
  • Clang 18 Toolchain: Includes clang, clang++, clangd, clang-tidy, clang-format, lld, and lldb.
  • Ninja Build System: Included for fast, parallel builds.

⁠Available Tags

This image uses a composite tagging scheme: [version]-[os]-[components].

  • Immutable: 1.1.0-noble-c18g14
  • Minor Floating: 1.1-noble-c18g14
  • Latest Floating: latest-noble-c18g14

For a full list of tags, please see the Tags tab⁠.

⁠Tag Components
ComponentDescription
nobleBase OS: Ubuntu 24.04
c18Clang Compiler Version 18
g14GCC Compiler Version 14

⁠Usage

This image is ideal for CI/CD pipelines or as a base for other tools that require C++ compilers.

# Pull a specific version
docker pull doner357/cpp-compilers-base:1.1.0-noble-c18g14

# Run and verify compilers
docker run -it --rm doner357/cpp-compilers-base:1.1.0-noble-c18g14 bash -c "g++ --version && clang++ --version"

Source Code: https://github.com/Doner357/cpp-dev-images⁠

Tag summary

Content type

Image

Digest

sha256:d1a12c84b…

Size

419.1 MB

Last updated

4 months ago

docker pull doner357/cpp-compilers-base:latest-noble-c18g14