static analysis of C/C++ code
Go to file
Kimmo Varis 4668e19060 Modify Cppcheck::addFile() only take one file as a parameter.
CLI and GUI already do the directory walking for us and we have list
of files to check. So we were duplicating this directory walking.
Practically doing check again for each file if it is a directory.
Which can take some time with large amount of files.
2011-01-13 23:18:04 +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 Accept include paths ending with backslash. 2011-01-11 21:04:21 +02:00
externals/tinyxml Don't use relative paths in tinyxml.pri. 2010-12-18 16:29:58 +02:00
gui GUI: Update translation files. 2011-01-10 14:12:40 +02:00
htmlreport Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
lib Modify Cppcheck::addFile() only take one file as a parameter. 2011-01-13 23:18:04 +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 Fixed #2450 (False positive when iterator reused) 2011-01-13 20:57:44 +01:00
tools Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +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 gcc: disabled -Wconversion again - too many warnings 2011-01-01 09:16:31 +01: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 GUI: Add project file for Cppcheck. 2010-08-22 02:24:09 +03: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