CppCheckのインストール
最近,cutterというツールが非常に便利で重宝しているのですが,
C/C++単体テストツールCutterにハマる(2) - なぜか数学者にはワイン好きが多い
C/C++単体テストツールCutterにハマる - なぜか数学者にはワイン好きが多い
さらにソースやテストコードの中までチェックしてくれるソフトがあるそうなので,導入してみました.
https://sourceforge.net/apps/mediawiki/cppcheck/index.php?title=Main_Page
> wget "http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fcppcheck%2Fcppcheck%2F1.42%2Fcppcheck-1.42.tar.bz2" > tar xvf cppcheck-1.42.tar.bz2 > cd cppcheck-1.42 > gmake g++ -Wall -Wextra -pedantic -Wfloat-equal -Wcast-qual -Wlogical-op -O2 -DNDEBUG -Ilib -c -o lib/checkautovariables.o lib/checkautovariables.cpp cc1plus: error: unrecognized command line option "-Wlogical-op" gmake: *** [lib/checkautovariables.o] Error 1 (Makefileの最初の行を編集して,-Wlogical-opを削除) > gmake > su # gmake install install -d /usr/bin install cppcheck /usr/bin # exit > rehash > cppcheck --help | less Cppcheck - A tool for static C/C++ code analysis Syntax: cppcheck [--all] [--append=file] [--auto-dealloc file.lst] [--enable] [--error-exitcode=[n]] [--exitcode-suppressions file] [--force] [--help] [-Idir] [-j [jobs]] [--quiet] [--style] [--suppressions file.txt] [--inline-suppr] [--file-list=file.txt] [--verbose] [--version] [--xml] [file or path1] [file or path] .. If path is given instead of filename, *.cpp, *.cxx, *.cc, *.c++ and *.c files are checked recursively from given directory.
使い方は簡単で,ファイル名を指定したりディレクトリを指定したりするだけです.
あとはメッセージを読んでプログラムを直せば良いのですが,英語なので初心者には難しいかもしれません.
ローカライズしましょうか...