static analysis of C/C++ code
Go to file
Kimmo Varis 29d6b443fa GUI: Add language selection panel to settings-dialog.
Settings-dialog is more natural place for language selection than
the main menu. We also have more space and freedom there to have
longer text etc to make the selection easier (menus are quite limited
controls).
2011-01-10 00:52:02 +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 Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02:00
externals/tinyxml Don't use relative paths in tinyxml.pri. 2010-12-18 16:29:58 +02:00
gui GUI: Add language selection panel to settings-dialog. 2011-01-10 00:52:02 +02:00
htdocs webpage: removed main.html and top.html 2009-11-08 19:26:59 +01:00
htmlreport Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
lib Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02:00
man Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02:00
scripts scripts: update 'comment.pl' so it understand /* 2011-01-06 20:53:22 +01:00
test Change year 2010 -> 2011 in license texts. 2011-01-09 21:33:36 +02: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