Static Analysis for C/C+ with cppcheck (+Makefile) | Embedded System Project Series #9

preview_player
Показать описание
As a programmer, I make mistakes, the compiler catches some, but far from all, and to catch more I use a static analyser. In this video, I demonstrate cppcheck, which is a static analyser for C/C++. I show how to enable and suppress errors, and create a Makefile-rule that lets me run "make cppcheck" from the command-line to check my entire project.

Example 1:
cppcheck --quiet --enable=all --error-exitcode=1 main.c file1.c src/ -I include/

Example 2 (suppress specific error):
cppcheck --quiet --enable=all --error-exitcode=1 --suppress=unusedFunction:main.c:1

0:00 cppcheck
0:36 Install and Run
1:06 Enable more errors
1:50 Suppress errors
2:43 Multiple files
3:03 Makefile
4:24 Git commit and last words

🌍 Links

⌨️ My development environment

🌍 Links

👨‍💻 About me
Hi and welcome. I'm Niklas, an embedded systems engineer from Sweden. On this channel, I make practical videos about embedded systems or, in general terms, about building and programming hardware.
Рекомендации по теме
Комментарии
Автор

Wow, the quality and effort that went into this video I was expecting it to have around a million views, you're v v underrated holy shit. Kudos to you my man!

iyappansriram
Автор

Thank You very much for this video. I just started working with cppcheck and your video helps me in getting started really quickly. The quality of this video is really good.

i_am_arun
Автор

i like your hair setup and furry mic coatings

eigenfield