Google Testのセットアップ(Cygwin編)

前回のように切ない事態になったわけですけども、新しいプロジェクトでもやっぱりTDDにチャレンジしてみようかと。
今度はLinuxC++です。ライブラリとリンクするようなこともありません。至ってシンプルな構成。まさに初めてのTDDにふさわしい!


Linux初めてだけどね…。


telnetgdbCUIデバッグとか苦痛すぎるので出来ればEclipseとか使いたいところ。ひとまずCygwin使ってWindows上でビルドできないか試してみました。まあ、肝心の本番プログラムは動かなかったのですけど、Google Testはビルドできたよってことでメモ残しておきます。

環境

手順

これまたGoogle TestのREADMEそのままですね。

  1. Cygwinのインストール
    • Devel/gcc-core
    • Devel/gcc-g++
    • Devel/make
  2. bash起動
  3. ${GTEST_DIR}/makeに移動
  4. make
    • ビルドが成功するとsample1_unittest.exeというユニットテストのサンプルができる
  5. ./sample1_unittest.exe
    • 実際に実行してみて動くかどうかのチェック

という感じでサンプル動きましたー。

最後に

本番プログラムからは下記ヘッダが見つからないってエラーが出るのです。

#include 
#include 

実はこの前にMinGWでも試してるんですよね…。こっちはpthreadが無いってエラーでしたが。
色々面倒くさいのでvmwareVirtualPC試してみようかな…。
でもvmware Playerは商用利用NGでVirtualPCはファイル共有が上手くいかなくて。

どの手段もあと一歩足りない…。