2016-06-19 11 views
0

私はCppUnit APIを使って簡単なC++プログラムのテストケースを書いていました。 私のプログラムは、4つのファイルである:リンクするタイミングと含めるタイミング

  • Calc.h:
  • TestCalc.h/CPPをテストするためのメソッドを持つクラスを定義します:定義/ Calcの
  • runTestCalcのメソッドをテストするクラスをimpelents。 cpp:テストを実行する主な機能。

私はCppUnitはをインストールし、それが下のファイルがあります下

/usr/local/include/cppunit and /usr/include/cppunit 

のlibsは/ usr/libに:

libcppunit-1.13.so.0 
libcppunit.a 
libcppunit.so 
... 

私は仮定し、この例をコンパイルする方法である必要があり質問適切なCppUnitヘッダーファイルがソースに適切に含まれています

私はこれを試しました:

g++ -I/usr/include/cppunit/ runTestCalc.cpp TestCalc.cpp 

// -Lが含まれるように/

-Iを行うにはときに、他の質問は、ときにリンクする

のlib /に/でしょうか?

+1

ほとんどの場合、両方を行う必要があります。 –

+0

@πάνταῥεῖだからこのケースではどのようにコンパイルすればいいですか? –

+0

コンパイラフラグとすべてのフラグを一緒に提供しますか? –

答えて

1

c++ runTestCalc.cpp TestCalc.cpp -o runTestCalc -l cppunit

関連する問題