srcml/codespaces
Additional packages for GitHub Codespace base C++ image
10K+
Extension of GitHub Codespaces default image for C++ with added packages for:
gh
- GitHub CLIasciinema
- Record terminal screencastscmake
- v3.29ninja
- make
replacementsrcml
- Convert to/from srcML formathyperfine
- benchmarking toollibarchive-dev
- for development using libarchive which reads and writes compressed and archived files, fileautoconf
, autotools-dev
- Generate configuration scripts. Demonstration purposes only.graphviz
- Graph drawing tools using dot notationIn addition, the container is configured for:
en_US.UTF-8
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
docker pull srcml/codespaces