From e30c49f2041eed5fd04e88092bd934c90cea31b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Fri, 19 Feb 2010 17:34:50 +0100 Subject: [PATCH] updated readme.txt --- readme.txt | 92 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 64 insertions(+), 28 deletions(-) diff --git a/readme.txt b/readme.txt index 66d364f99..13f263aec 100644 --- a/readme.txt +++ b/readme.txt @@ -5,49 +5,85 @@ Cppcheck About - The original name of this program is "C++check". - The name was changed to "cppcheck". + The original name of this program is "C++check" but it was later changed to "cppcheck". Compiling - Any C++ compiler should work. - - The Makefile works under Linux. - To make it work under Windows with DJGPP, change "g++" to "gxx". - - To build cppcheck with qmake, run these commands: - - Generate Makefile (use 'debug' instead of 'release' if doing developer build) - (If you are using Mac OS, you need to add "-spec macx-g++" to the command): - qmake -config release - - Build command-line tool, GUI and autotests: - make - - To build command-line tool only: - make sub-src - - To build and run autotests: - make check - + 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: + * SCons - cross platform build tool + * CMake - cross platform build tool + * qmake - cross platform build tool - but only the GUI can be built + * Visual Studio - Windows + * gnu make (for experts) + * g++ (for experts) + + + Scons + ===== + Scons is a multi platform build tool. Python is required to run it. + scons + + + CMake + ===== + CMake is a multi platform build tool with no dependencies. + cmake . + make + + + 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 (for experts) + ====================== + A simple Makefile generator is available and you can use it like this: + g++ -o dmake tools/dmake.cpp lib/filelister.cpp + ./dmake + + The generated Makefile may need to be edited to fit your needs. + If it doesn't work, unfortunately we can't help you. + + + g++ (for experts) + ================= + If you just want to build Cppcheck then you can use this command: + g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp + + If it doesn't work, unfortunately we can't help you. + + 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 + sudo apt-get install mingw32 + make CXX=i586-mingw32msvc-g++ LDFLAGS="-lshlwapi" + mv cppcheck cppcheck.exe Usage - Run the cppcheck program without parameters and a help text will be shown. + Run the cppcheck program without parameters and a help text will be shown. Recommendations - When the "--all" flag is given you may get a lot of error messages. + When the "--all" flag is given you may get a lot of error messages. Webpage - http://www.sf.net/projects/cppcheck + http://www.sf.net/projects/cppcheck