update readmeja.md (#1965)

* add MATCHCOMPILER=yes flag into readme in Japanese

* remove Donations from readmeja.md

* add cmake instructions in Japanese

* minor improvement in Japanese
This commit is contained in:
fu7mu4 2019-07-07 15:08:11 +09:00 committed by Daniel Marjamäki
parent 9569fa1374
commit 28678e2fbf
1 changed files with 23 additions and 9 deletions

View File

@ -4,12 +4,6 @@
|:--:|:--:|:--:| |:--:|:--:|:--:|
| [![Linux ビルド状態](https://img.shields.io/travis/danmar/cppcheck/master.svg?label=Linux%20build)](https://travis-ci.org/danmar/cppcheck) | [![Windows ビルド状態](https://img.shields.io/appveyor/ci/danmar/cppcheck/master.svg?label=Windows%20build)](https://ci.appveyor.com/project/danmar/cppcheck/branch/master) | [![Coverity Scan Build 状態](https://img.shields.io/coverity/scan/512.svg)](https://scan.coverity.com/projects/512) | | [![Linux ビルド状態](https://img.shields.io/travis/danmar/cppcheck/master.svg?label=Linux%20build)](https://travis-ci.org/danmar/cppcheck) | [![Windows ビルド状態](https://img.shields.io/appveyor/ci/danmar/cppcheck/master.svg?label=Windows%20build)](https://ci.appveyor.com/project/danmar/cppcheck/branch/master) | [![Coverity Scan Build 状態](https://img.shields.io/coverity/scan/512.svg)](https://scan.coverity.com/projects/512) |
## 寄付
Cppcheckが有用であると感じた場合、寄付を検討してください。
[![寄付](http://pledgie.com/campaigns/4127.png)](http://pledgie.com/campaigns/4127)
## 名前について ## 名前について
このプログラムは元々、"C++check"という名前でしたが後に"Cppcheck"に変更されました。 このプログラムは元々、"C++check"という名前でしたが後に"Cppcheck"に変更されました。
@ -37,6 +31,26 @@ GUIも利用する場合、Qtライブラリが必要です。
* g++ 4.6 (またはそれ以上) * g++ 4.6 (またはそれ以上)
* clang++ * clang++
### cmake
cmakeでCppcheckをコンパイルする例
```shell
mkdir build
cd build
cmake ..
cmake --build .
```
C++標準を指定する必要がある場合次のオプションを指定します。
-DCMAKE_CXX_STANDARD=11
CppcheckのGUIが必要な場合次のフラグを指定します。
-DBUILD_GUI=ON
pcreが必要になりますが、正規表現のルールサポートが必要な場合次のフラグを指定します。
-DHAVE_RULES=ON
### qmake ### qmake
GUIをビルドするには、gui/gui.proファイルが利用できます。 GUIをビルドするには、gui/gui.proファイルが利用できます。
@ -69,13 +83,13 @@ make
推奨するリリースビルド方法: 推奨するリリースビルド方法:
```shell ```shell
make SRCDIR=build CFGDIR=cfg HAVE_RULES=yes CXXFLAGS="-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function" make MATCHCOMPILER=yes CFGDIR=cfg HAVE_RULES=yes CXXFLAGS="-O2 -DNDEBUG -Wall -Wno-sign-compare -Wno-unused-function"
``` ```
フラグ: フラグ:
1. `SRCDIR=build` 1. `MATCHCOMPILER=yes`
cppcheckの最適化にPythonを使用します。 cppcheckの最適化にPythonを使用します。Token::Match パターンはコンパイル時にlC++コードに変換されます。
2. `CFGDIR=cfg` 2. `CFGDIR=cfg`
cppcheckの設定ファイル(.cfg)を置くディレクトリを指定します。 cppcheckの設定ファイル(.cfg)を置くディレクトリを指定します。