The rttr/docker-ci
image contains various compilers and tools for developing rttr.
The image is pushed automatically to DockerHub
Perquisites: Install Docker
#1 Pull the image:
docker pull rttr/docker-ci:latest
#2 Run the image:
docker run -v $PWD:/$PWD --workdir=$PWD --privileged -ti --network host rttr/docker-ci:latest
- g++-11
(Ubuntu 11.1.0-1ubuntu1~20.04) 11.1.0
- clang++-12
Ubuntu clang version 12.0.1-++20210802051739
- cmake
version 3.21.1
- cmake-format
0.6.13
- ninja
1.10.0
- make
GNU Make 4.2.1
- doxygen
1.8.17
- dot
graphviz version 2.43.0 (0)
- cppcheck
Cppcheck 2.6 dev
- iwyu
include-what-you-use 0.12 based on clang version 9.0.1-10
- valgrind
valgrind-3.15.0
- oclint
OCLint version 21.05.
- pvs-studio
PVS-Studio 7.14.50353.141
- sonar-scanner
INFO: SonarScanner 4.4.0.2170
- openJDK
Java 11.0.3 AdoptOpenJDK (64-bit)
- lcov
lcov: LCOV version 1.14
- Ubuntu
INFO: Linux 5.4.0-80-generic amd64
- g++
- g++-4.8, g++-4.9, g++-5, g++-7, g++-8, g++-9, g++-10
- clang
- clang-3.5, clang-3.6, clang-3.7, clang-3.8, clang-3.9, clang-4.0, clang-5.0, clang-6.0, clang-7, clang-8, clang-9, clang-10, clang-11
for TOOL in g++-11 clang++-12 cmake cmake-format ninja valgrind make doxygen graphviz iwyu cppcheck oclint pvs-studio sonar-scanner build-wrapper-linux-x86-64 lcov; do echo $TOOL; $TOOL --version; echo ""; done