Download the tarball from the below link
https://sourceforge.net/projects/cppcheck/ Create a home for the cppcheck source code and move the tarball into that folder: [code language=”bash”] mkdir cpp_check mv cppcheck-1.85.tar.bz2 cpp_check/. cd cpp_check [/code]Extract the tarball
[code language=”bash”] tar xvjf cppcheck-1.85.tar.bz2 [/code]Compile the source code
[code language=”bash”] g++ -o cppcheck -std=c++11 -Iexternals/simplecpp -Iexternals/tinyxml -Ilib cli/*.cpp lib/*.cpp externals/simplecpp/simplecpp.cpp externals/tinyxml/*.cpp [/code]Run the binary
[code language=”bash”] cppcheck cppcheck –enable=all –suppress=missingIncludeSystem ~//your-source-cpp-file.cpp Checking ~//your-source-cpp-file.cpp … 1/2 files checked 0% done Checking cppcheck … [cppcheck:1]: (error) The code contains unhandled character(s) (character code=192). Neither unicode nor extended ascii is supported. 2/2 files checked 100% done [~//your-source-cpp-file.cpp:65]: (style) The function ‘xxx’ is never used. [~//your-source-cpp-file.cpp:60]: (style) The function ‘yyy’ is never used. [~//your-source-cpp-file.cpp:70]: (style) The function ‘abc’ is never used. [~//your-source-cpp-file.cpp:161]: (style) The function ‘xyz’ is never used. (information) Cppcheck cannot find all the include files (use –check-config for details) [/code] For further details read cppcheck manual.Discover more from Tech For Talk
Subscribe to get the latest posts sent to your email.
Leave a Reply