static analysis of C/C++ code
Go to file
Kimmo Varis c85c0fbabc Add simple CMake build files to build lib and cli.
Apparently not everybody wants to use QMake to build cppcheck. Which is
understandable if you only want to hack on/build lib and cli. Qt and QMake are
pretty lot to install for just that.

So lets start using CMake. It is widely used and is "just" build system and not
programming framework. CMake is also easy to use for building Qt software too
so it can replace QMake.

This first commit only builds lib and cli for Linux.
2009-12-15 22:27:17 +02:00
cli Add simple CMake build files to build lib and cli. 2009-12-15 22:27:17 +02:00
gui gui:added an right-click option "copy message" 2009-12-06 17:46:24 +01:00
htdocs webpage: removed main.html and top.html 2009-11-08 19:26:59 +01:00
lib Add simple CMake build files to build lib and cli. 2009-12-15 22:27:17 +02:00
man Minor fixes to the man page. 2009-12-05 22:24:04 +02:00
test Fixed #1086 (segmentation fault of cppcheck '#if define(A)+define(B)+define(C)!=1') 2009-12-15 20:18:32 +01:00
tools Added 'make man' to Makefile 2009-11-22 16:43:55 +02:00
win_installer version 1.39 2009-12-06 13:34:51 +01:00
.gitignore Added top-level 'check' target. 2009-09-04 22:59:25 +04:00
AUTHORS Fix ticket #325 (Replace developer names in source files with AUTHORS file) 2009-05-30 08:48:12 +03:00
CMakeLists.txt Add simple CMake build files to build lib and cli. 2009-12-15 22:27:17 +02:00
COPYING Licensing: Using the GPL 3 license 2008-10-26 07:55:15 +00:00
Changelog Updated Changelog 2009-12-06 14:40:08 +01:00
Makefile Added TestLocalLeaks 2009-12-14 20:30:31 +01:00
all.pro Renamed top-level cppcheck.pro to all.pro 2009-10-28 20:50:11 +01:00
build.bat Add simple batch file to build cppcheck projects in Windows. 2009-07-14 18:47:38 +03:00
cppcheck.cbp Add execution parameters to codeblocks project file: p.cpp --debug 2009-11-19 00:49:26 +02:00
cppcheck.cbproj Borland C++: fixed compiler error and updated the project file to include iterator debugging 2009-12-05 19:28:20 +01:00
cppcheck.sln Visual C++: removed 'gui' target from the cppcheck solution 2009-11-07 07:08:30 +01:00
createrelease version 1.39 2009-12-06 13:34:51 +01:00
doxyfile Restructuring: Doxyfile updated 2009-10-26 17:57:28 +01:00
generate_coverage_report Restructuring: Generate coverage report 2009-10-26 17:56:56 +01:00
readme.txt Fix #814 (Improvements for readme.txt) 2009-10-12 21:36:38 +03:00
readme_gui.txt Upate QT framework's URL to readme. 2009-09-06 10:57:21 +03:00
runastyle refactoring the folder structure 2009-10-25 12:49:06 +01:00
runastyle.bat refactoring the folder structure 2009-10-25 12:49:06 +01:00
testrunner.cbproj Borland C++: updated the testrunner project 2009-11-28 09:18:04 +01:00
webreport.sh script for creating web content 2009-10-11 18:22:28 +02:00

readme.txt

=========
Cppcheck
=========


About

  The original name of this program is "C++check".
  The name was changed to "cppcheck".


Compiling

  Any C++ compiler should work.

  The Makefile works under Linux.
  To make it work under Windows with DJGPP, change "g++" to "gxx".

  To build cppcheck with qmake, run these commands:
  
   Generate Makefile (use 'debug' instead of 'release' if doing developer build)
   (If you are using Mac OS, you need to add "-spec macx-g++" to the command):
     qmake -config release
    
   Build command-line tool, GUI and autotests:
     make

   To build command-line tool only:
     make sub-src 
    
   To build and run autotests:
     make check

Cross compiling Win32 (CLI) version of Cppcheck in Linux

  sudo apt-get install mingw32
  make CXX=i586-mingw32msvc-g++ LDFLAGS="-lshlwapi"
  mv cppcheck cppcheck.exe

Usage

  Run the cppcheck program without parameters and a help text will be shown.


Recommendations

  When the "--all" flag is given you may get a lot of error messages.


Webpage

  http://www.sf.net/projects/cppcheck