ちょっと忘れそうでメモ
$ g++ run.cpp CounterTest.cpp Counter.cpp /cygdrive/x/DOCUME~1/xxx/LOCALS~1/Temp/ccU5Etlf.o:run.cpp:(.text+0x3bf): unde fined reference to `CppUnit::TextTestRunner::TextTestRunner(CppUnit::Outputter*)
勉強がてらにサンプルコードで動きを確認しようとしたら、その前にコンパイルエラーが発生。
C言語に比べてC++言語(特にSTL)ではコンパイルエラーが発生すると原因箇所を特定するのにとても苦労する。
今回は"CppUnit"のライブラリの指定が漏れていたみたい。
なので、こうすれば解決。
$ g++ run.cpp CounterTest.cpp Counter.cpp -lcppunit