static analysis of C/C++ code
Go to file
Kimmo Varis 8731b3efdd Fixed #1977 (GUI crashes when checking a directory)
The GUI was crashing if no project files were in checked directory.
I missed this case in my own testing because I had created test
project files for each directory. Whoops!

Anyway, this now also makes silently loaded project files (project
file residing in directory but not load by the user) as normal
projects in the GUI.
2010-08-25 00:47:05 +03:00
Cppcheck.xcodeproj Fix build error on XCode 2010-07-27 12:08:05 +02:00
cli updates of Visual Studio files 2010-08-20 17:59:09 +02:00
gui Fixed #1977 (GUI crashes when checking a directory) 2010-08-25 00:47:05 +03:00
htdocs webpage: removed main.html and top.html 2009-11-08 19:26:59 +01:00
htmlreport cppcheck-htmlreport now takes a parameter for source code encoding to support non ascii characters. 2010-01-14 09:47:38 +01:00
lib Fixed #1948 (C++ class scoping not followed) 2010-08-24 22:04:14 +02:00
man doc: added a little section about excluding a file or folder from checking 2010-08-12 21:51:20 +02:00
test Fixed #1948 (C++ class scoping not followed) 2010-08-24 22:04:14 +02:00
tools Disabled the -Wconversion. There are too many compiler warnings currently when using it. 2010-08-15 08:58:27 +02:00
win_installer Fixing ticket #1908 (setup don't install GUI translations) 2010-07-28 21:11:02 +03:00
.gitignore Fixed #1915 (Patch to ignore cppcheck.exe and testrunner.exe) 2010-08-02 08:05:28 +02:00
AUTHORS added Martin Ettl to authors list 2010-06-07 12:23:29 +02:00
COPYING Licensing: Using the GPL 3 license 2008-10-26 07:55:15 +00:00
Changelog Changelog: updated for release 2010-07-10 11:30:03 +02:00
Makefile Disabled the -Wconversion. There are too many compiler warnings currently when using it. 2010-08-15 08:58:27 +02:00
all.pro Renamed top-level cppcheck.pro to all.pro 2009-10-28 20:50:11 +01:00
build.bat Add "all" target for build.bat. 2010-01-09 13:54:56 +02:00
cppcheck.cbp Add testthreadexecutor.cpp 2010-06-14 23:18:09 +03:00
cppcheck.cbproj Borland C++: Updated project files 2010-07-19 21:29:39 +02:00
cppcheck.cppcheck GUI: Add project file for Cppcheck. 2010-08-22 02:24:09 +03:00
cppcheck.sln Moved shared files back into executable projects - it caused the instances of the checks to be optimized away 2010-04-14 17:52:46 +02:00
cppcheck_vs2010.sln Added Visual Studio 2010 soultion and project files 2010-04-14 12:05:10 +02:00
createrelease createrelease: more details about dmake 2010-05-08 19:07:49 +02: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 readme.txt: mention the online manual 2010-05-08 10:01:26 +02:00
readme_gui.txt Upate QT framework's URL to readme. 2009-09-06 10:57:21 +03:00
runastyle Improve Astyle scripts to use variables. 2010-07-31 17:28:24 +03:00
runastyle.bat Improve Astyle scripts to use variables. 2010-07-31 17:28:24 +03: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".


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


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

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

Webpage

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