static analysis of C/C++ code
Go to file
Kimmo Varis 0758160fcd GUI: Fix building with Qt < 4.7.0.
I accidentally added the 'placeholderText' attribute to settings.ui
when editing it with Qt Creator. That attribute was added in Qt
4.7.0 and we are not using it for anything. So removing it to fix
building with older Qt versions.
2010-12-26 23:49:43 +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 Visual Studio: updated project files with qmake 2010-12-19 07:51:34 +01:00
externals/tinyxml Don't use relative paths in tinyxml.pri. 2010-12-18 16:29:58 +02:00
gui GUI: Fix building with Qt < 4.7.0. 2010-12-26 23:49:43 +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 Improve the message about const function. 2010-12-26 23:44:03 +02:00
man Fixed some spelling mistakes 2010-12-15 18:45:53 +01:00
test Improve the message about const function. 2010-12-26 23:44:03 +02:00
tools Makefile: honor the C preprocessor flags in CPPFLAGS. Ticket: #2254 2010-12-26 18:12:14 +01: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 Makefile: honor the C preprocessor flags in CPPFLAGS. Ticket: #2254 2010-12-26 18:12:14 +01:00
build.bat Add "all" target for build.bat. 2010-01-09 13:54:56 +02:00
build.txt build.txt: some updated instructions 2010-12-16 19:41:35 +01:00
cppcheck.cbp Update codeblocks project file 2010-10-18 21:30:12 +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 Add 64-bit targets for VS2008 project/solution files. 2010-10-26 19:32:07 +03: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