static analysis of C/C++ code
Go to file
Kimmo Varis c2de1a8a52 Convert "too many configurations" message to information message.
The "too many configurations"-message is currently only printed to the
log. So it won't be seen by users integrating Cppcheck using XML
error file. It is also easily missed in the GUI as it only shows up
in the checking log. Making it a information message it shows up
with the other errors and tells user that file was not completely
checked.

Ticket #2527 (Make "too many configurations" message an error message)
2011-02-01 17:53:30 +02:00
Cppcheck.xcodeproj Adapted Xcode project for version 1.45 and Xcode 3.2.4 2010-10-21 22:57:06 +02:00
cli Astyle formatting. 2011-02-01 19:56:05 +11:00
externals/tinyxml Don't use relative paths in tinyxml.pri. 2010-12-18 16:29:58 +02:00
gui Ticket #2522 (update project files to fix missing include messages) 2011-01-31 22:18:16 +02:00
htmlreport Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
lib Convert "too many configurations" message to information message. 2011-02-01 17:53:30 +02:00
man Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02:00
scripts scripts: Added define.pl that warns if #define is used. Related with ticket #689 2011-01-10 22:24:02 +01:00
test Turned failing ASSERT_EQUALS into TODO_ASSERT_EQUALS. 2011-02-01 19:55:39 +11:00
tools Cleanup makefile a bit. 2011-01-31 09:18:35 +02:00
verify cppcheck-verify: added 'codeeditor' files 2010-09-14 21:04:23 +02:00
win_installer Installer: Fix typo 'IntallationPath' to 'InstallationPath'. 2010-12-15 18:02:55 +02:00
.gitignore Update GUI executable name to .gitignore. 2010-12-05 23:11:37 +02:00
AUTHORS Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
COPYING Licensing: Using the GPL 3 license 2008-10-26 07:55:15 +00:00
Changelog 1.46: Updated Changelog 2010-12-12 08:34:59 +01:00
Makefile Cleanup makefile a bit. 2011-01-31 09:18:35 +02:00
build.bat Add "all" target for build.bat. 2010-01-09 13:54:56 +02:00
build.txt Added Mac OSX build instructins for PCRE. 2010-12-30 10:00:46 +11:00
cppcheck.cbp Update codeblocks project file 2010-10-18 21:30:12 +03:00
cppcheck.cbproj Borland C++: Fixed compiler errors 2010-12-31 10:24:51 +01:00
cppcheck.cppcheck Ticket #2522 (update project files to fix missing include messages) 2011-01-31 22:18:16 +02:00
cppcheck.sln Borland C++: Fixed compiler errors 2010-12-31 10:24:51 +01:00
cppcheck_vs2010.sln Add x64 build targets for VS 2010. 2010-10-26 19:32:07 +03:00
createrelease createrelease: Added comment to test 'cppcheck --errorlist'. Ticket: #2292 2010-12-13 18:22:52 +01:00
doxyfile doxygen: enabled the JAVADOC_AUTOBRIEF so the @brief isn't required 2010-03-17 21:29:45 +01:00
generate_coverage_report coverage report script: Extract only relevant data from the .info file. 2010-06-01 15:21:29 -03:00
readme.txt Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
readme_64-bit_Windows.txt Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
readme_gui.txt Upate QT framework's URL to readme. 2009-09-06 10:57:21 +03:00
runastyle Fixed syntax error 2010-09-20 21:16:09 +10:00
runastyle.bat astyle: prevent creating backup files 2010-08-29 09:35:21 +02:00
testrunner.cbproj Borland C++: Updated project files 2010-07-19 21:29:39 +02:00
webreport.sh webreport: detect duplicate code 2010-04-03 14:16:29 +02:00

readme.txt

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


About

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

Manual

    A manual is available online:
    http://cppcheck.sf.net/manual.pdf

Compiling

    Any C++ compiler should work.

    To build the GUI, you need Qt. The command line tool doesn't have any dependencies.

    There are multiple compilation choices:
      * qmake - cross platform build tool - but only the GUI can be built
      * Visual Studio - Windows
      * gnu make
      * g++

    qmake
    =====
        You can use the gui/gui.pro file to build the GUI.
            cd gui
            qmake
            make

    Visual Studio
    =============
        Use the cppcheck.sln file.

    gnu make
    ========
        make

    g++ (for experts)
    =================
        If you just want to build Cppcheck then you can use this command:
            g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp

    mingw
    =====
        make LDFLAGS=-lshlwapi

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

Webpage

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