Sign inSign up

doner357/cpp-conan-base

By doner357

•Updated 4 months ago

The complete C++ dev environment with GCC 14, Clang 18, and Conan 2 package manager.

Image
Languages & frameworks
Developer tools
Operating systems
0

330

doner357/cpp-conan-base repository overview

⁠C++ Conan Development Environment (L2)

GitHub Repo License Docker Image Size (tag) Docker Pulls

This is the flagship, Layer 2 (L2) image of the suite. It provides a complete, out-of-the-box C++ development environment by adding the Conan package manager on top of the L1 compiler image.

⁠Image Hierarchy

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

⁠Key Features

  • Inherits all tools from doner357/cpp-compilers-base.
  • Conan 2: The C/C++ Package Manager, installed in a dedicated Python virtual environment.
  • Pre-configured Profiles: Includes an auto-detected default profile, plus gcc-default and clang-default for specific toolchain usage.

⁠Available Tags

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

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

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
cn2Conan Package Manager Version 2

⁠Usage

Mount your project directory and start developing immediately.

# Pull the latest stable version
docker pull doner357/cpp-conan-base:latest-noble-c18g14cn2

# Run an interactive session with your project mounted
docker run -it --rm -v "$(pwd):/work" -w /work doner357/cpp-conan-base:latest-noble-c18g14cn2

# Inside the container, check the tools
# conan --version
# conan profile list
# g++ --version

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

Tag summary

Content type

Image

Digest

sha256:e7eda7140…

Size

430.2 MB

Last updated

4 months ago

docker pull doner357/cpp-conan-base:latest-noble-c18g14cn2