unity + cmockでC言語単体テスト環境を構築方法

C言語単体テストフレームワークにunityなるものがある。
「モダンC言語」だとgoogle testをオススメしていたが、あれはC++テストフレームワークなので純粋なC言語テストフレームワークではない。
一方のunityは純粋なC言語フレームワークなので、純粋なC言語開発にはunityが最適だと思う。

以下、Windows 64bit環境にunity + Cmockを構築する方法。実際にはunity cmockを統括するツールのceedlingを使う。

Rubyをインストールする
 この時、MSYS2開発環境も合わせてインストールすること
gccのパスを通す。
 デフォルトだと「C:\Ruby26-x64\msys64\mingw64\bin\」を環境変数pathに追加する
③スタートメニューの「Ruby 2.6.4-1-x64 with MSYS2」→「Start Command Prompt with Ruby」を起動して以下コマンドを入力する
 gem install ceedling

インストールはこれだけで完了。使い方はまた後日。