Closed Raffaello closed 4 years ago
this one seems very interesting also for the clang analysis tools aspect that still missing:
https://interrupt.memfault.com/blog/arm-cortexm-with-llvm-clang
Interrupt
An overview of how to compile an ARM Cortex-M based project with LLVM/Clang and an exploration of the neat features available in the toolchain such as static analysis to identify memory leaks and deadlocks
the scan-build at the moment i don't see any benefits to put it in a CI job....
no real use of cppcheck in ci at the moment. compiler warnings are enough.
clang-tidy similar to comiler warnings no real use at all.
simpler cli usage with python script: https://www.kdab.com/clang-tidy-part-1-modernize-source-code-using-c11c14/
KDAB
This blog series will introduce the clang-tidy utility from the Clang/LLVM project and show how to use it to automatically refactor C++ source code and integrate with your build system, as well as how to use the tool on other platforms than Unices. Motivation: The joy of legacy code bases C++11 added a significant amount of new C++ language features …
cpplint
could be added, if only i am able to find a way to personlize it, some linting violation i would like to be possible :godmode:
codacy is doing already some of those linting....
checks, linting, compiler cache....
https://cliutils.gitlab.io/modern-cmake/chapters/features/utilities.html
- [ ] cppdepend(not free)scan-build
job in azurecpplint
job in azure