srcml/codespaces

Sponsored OSS

By srcml

Updated 5 months ago

Additional packages for GitHub Codespace base C++ image

Image
Developer tools
Operating systems
1

10K+

srcml/codespaces repository overview

Extension of GitHub Codespaces default image for C++ with added packages for:

  • gh - GitHub CLI
  • asciinema - Record terminal screencasts
  • cmake - v3.31.6
  • ninja - make replacement
  • srcml - Convert to/from srcML format
  • hyperfine - benchmarking tool
  • libarchive-dev - for development using libarchive which reads and writes compressed and archived files, file
  • autoconf, autotools-dev - Generate configuration scripts. Demonstration purposes only.
  • graphviz - Graph drawing tools using dot notation

In addition, the container is configured for:

  • locale set to en_US.UTF-8
  • local timezone set to America/New_York
  • permissions for installation in /usr/local/bin
  • architectures linux/amd64 and linux/arm64

To use for GitHub Codespaces, add the file .devcontainer.json to your root directory with the following contents:

{
    "name": "Updated C++ Environment",
    "image": "srcml/codespaces",
    "settings": {
        "terminal.integrated.shell.linux": "/bin/bash"
    }
}

To run directly on your source directory:

docker run -v "${PWD}":/Source --workdir /Build -it srcml/codespaces

Tag summary

Content type

Image

Digest

sha256:1500e2b64

Size

954.4 MB

Last updated

5 months ago

docker pull srcml/codespaces

This week's pulls

Pulls:

825

Jul 6 to Jul 12