C++ Build Container Image
By Holger Zahnleiter
Abstract
These C++ build images are mainly targeted for automated CI builds of C++ sources. However, they can also be used for local C++ development. Therefore these images contain the usual C++ development tools such as Make/CMake, GCC, Clang, gcovr, valgrind, Clang tidy, Clang format, etc.
Alpine Linux uses Musl where as other distros are using glibc. This can cause different program behaviour.
The same is true for different compilers like GCC and Clang. Executables may behave differently (in areas where C++ is nor standardized). Definitely the compilers use different flags and issue different warnings.
Therefore I compile and test my programs with Clang and GCC and use different OSs. Hence, I am providing different build images herein.
Project Source
Find the project's sources here: https://gitlab.com/hzahnlei/cpp-build-container My Git repositories usually do not only contain source code. Typically you will find documentation, instructions and tests.Status
- Begin date: 2019-03-30
- End date: ongoing
- Status: active
Disclaimer
This is a non-profit, free and open source project. The information on this web site and the documents downloadable from here have been carefully reviewed and is believed to be reliable, but I do not assume any liability arising out of the application or use of any documents, programs or circuit described herein. Furthermore I want to declare that I'm not responsible in any way for the content of other web pages, books and other sources I'm refering to.Credits
I am using free and/or open source products and services. I want to thank enterprises, organizations and individuals alike for providing free services and open source software, electronics and mechanical designs and for sharing their knowledge and insights. The respective products and services are recognized in theREADME.md
that accompanies the project
source.