【丁寧解説】CppUTestをWindowsにインストール【MinGW-w64版】

『CygwinをインストールせずにWindowsでCppUTestを使いたい』

 

そんな要望にお答えするための記事です。

Cygwinを使わずMinGW-w64を使ってCppUTestをインストールします。

 

0.事前準備

CppUTestをインストールするためには、『MinGW-w64』と『CMake』が必要です。

それぞれ下記の記事を参照してインストールしてください。

どちらもグラフィカルなインストーラを使って簡単にできるので安心してくださいね。

 

Mingw-w64のインストール方法【画像多め】

 

CMakeのインストール方法【画像多め】

 

また、本記事は下記の環境を前提にして記載しています。

 

  • Windows10 64bit

 

1.CppUTestのダウンロード

まずは公式サイトよりCppUTestのzipファイルをダウンロードしましょう。

 

https://cpputest.github.io/index.html

 

CppUTestのダウンロード

 

本記事執筆時は下記のファイルがダウンロードできました。

 

cpputest-3.8.zip

 

ダウンロードできたら適当なフォルダに展開してください。

本記事では下記のフォルダに展開したとして説明していきます。

 

C:\tools\cpputest\cpputest-3.8

 

2.CppUTestのインストール

2-1.管理者権限でコマンドプロンプトを起動

管理者権限でコマンドプロンプトを起動してください。

 

コマンドプロンプトはCortanaで『cmd』と検索すると出てきます。

コマンドプロンプトを右クリックして『管理者として実行』をクリックすると、管理者権限でコマンドプロンプトを起動できます。

 

管理者権限でコマンドプロンプトを起動

 

2-2.Makefileの作成

MinGW-w64用のMakefileを作りましょう。

 

コマンドプロンプトで以下のフォルダに移動します。

 

C:\WINDOWS\system32>cd C:\tools\cpputest\cpputest-3.8\cpputest_build

C:\tools\cpputest\cpputest-3.8\cpputest_build>

 

下記のコマンドを実行するとMakefileが作られます。

 

cmake -G “MinGW Makefiles” ..

 

下記のような表示になればOKです。

 

C:\tools\cpputest\cpputest-3.8\cpputest_build>cmake -G “MinGW Makefiles” ..
— The C compiler identification is GNU 8.1.0
— The CXX compiler identification is GNU 8.1.0

 

<省略>

 

——————————————————-

— Configuring done
— Generating done
— Build files have been written to: C:/tools/cpputest/cpputest-3.8/cpputest_build

C:\tools\cpputest\cpputest-3.8\cpputest_build>

 

2-3.CppUTestのビルド

次にCppUTestをビルドします。

 

下記のコマンドを実行してください。

 

mingw32-make

 

下記のような表示になればOKです。

 

C:\tools\cpputest\cpputest-3.8\cpputest_build>mingw32-make
Scanning dependencies of target CppUTest
[ 1%] Building CXX object src/CppUTest/CMakeFiles/CppUTest.dir/CommandLineArguments.cpp.obj
[ 2%] Building CXX object src/CppUTest/CMakeFiles/CppUTest.dir/MemoryLeakWarningPlugin.cpp.obj
[ 3%] Building CXX object src/CppUTest/CMakeFiles/CppUTest.dir/TestHarness_c.cpp.obj

 

<省略>

 

TestGroup: TestOrderedTest
[100%] Built target CppUTestExtTests

C:\tools\cpputest\cpputest-3.8\cpputest_build>

 

2.4.CppUTestのインストール

ビルドしたCppUTestをインストールしましょう。

 

下記のコマンドを実行してください。

 

mingw32-make install

 

下記のような表示になればOKです。

 

C:\tools\cpputest\cpputest-3.8\cpputest_build>mingw32-make install
[ 20%] Built target CppUTest
[ 36%] Built target CppUTestExt
[ 70%] Built target CppUTestTests
[100%] Built target CppUTestExtTests
Install the project…

 

<省略>

 

— Installing: C:/Program Files (x86)/CppUTest/include/CppUTestExt/MockNamedValue.h
— Installing: C:/Program Files (x86)/CppUTest/include/CppUTestExt/MockSupport.h
— Installing: C:/Program Files (x86)/CppUTest/lib/libCppUTestExt.a

C:\tools\cpputest\cpputest-3.8\cpputest_build>

 

下記のフォルダにCppUTestのヘッダファイルとライブラリが格納され、利用可能な状態になります。

 

C:/Program Files (x86)/CppUTest

 

2-5.環境変数への追加

最後に、後々便利なので、インストールしたUppUTestへのパスを環境変数に追加しておきましょう。

 

CPPUTEST_HOMEの登録

 

お疲れ様でした!